import type { IUser } from "@esri/arcgis-rest-portal";
import type { IArcGISContext } from "../../types/IArcGISContext";
import { IHubUser } from "../../core/types/IHubUser";
/**
 * Given a model and a user, sets various computed properties that can't be directly mapped.
 * @param model
 * @param user
 * @param context
 * @returns
 */
export declare function computeProps(model: IUser, user: IHubUser, context: IArcGISContext): Promise<IHubUser>;
/**
 * Fetches the portal's signin settings by making a request to the
 * ${portalUrl}/portals/self/signinSettings endpoint.
 *
 * Returns a promise that resolves with the signin settings object.
 *
 * @param context
 */
export declare function getPortalSignInSettings(context: IArcGISContext): Promise<any>;
