import type { IArcGISContext } from "../../types/IArcGISContext";
import { IUiSchema } from "../../core/schemas/types";
/**
 * @private
 * constructs the settings uiSchema for Hub Users.
 * This defines how the schema should be rendered in the
 * user workspace settings pane
 * @param i18nScope - translation scope to be interpolated into the uiSchema
 * @param options - additional options to customize the uiSchema
 * @param context - contextual auth and portal information
 * @returns
 */
export declare const buildUiSchema: (i18nScope: string, options: any, context: IArcGISContext) => Promise<IUiSchema>;
/**
 * Fetches the portal settings in a fail-safe manner.
 *
 * @param context - The context containing the ArcGIS portal information.
 * @returns A promise that resolves to the portal settings.
 */
export declare function _getPortalSettings(context: IArcGISContext): Promise<any>;
