import type { MenuItem } from "./root/PageNav";
export type KcContextLike = {
    serverBaseUrl: string;
    authUrl: string;
    authServerUrl: string;
    realm: {
        name: string;
        registrationEmailAsUsername: boolean;
        editUsernameAllowed: boolean;
        isInternationalizationEnabled: boolean;
        identityFederationEnabled: boolean;
        userManagedAccessAllowed: boolean;
    };
    clientId: string;
    resourceUrl: string;
    baseUrl: {
        rawSchemeSpecificPart: string;
        scheme: string;
    };
    locale: string;
    referrerName?: string;
    referrer_uri?: string;
    isAuthorizationEnabled: boolean;
    deleteAccountAllowed: boolean;
    updateEmailFeatureEnabled: boolean;
    updateEmailActionEnabled: boolean;
    isViewGroupsEnabled: boolean;
    isOid4VciEnabled: boolean;
};
type LazyExoticComponentLike = {
    _result: unknown;
};
export type KcAccountUiLoaderProps = {
    kcContext: KcContextLike;
    KcAccountUi: LazyExoticComponentLike;
    content?: MenuItem[];
    logoUrl?: string;
    loadingFallback?: JSX.Element;
};
export declare function KcAccountUiLoader(props: KcAccountUiLoaderProps): import("react/jsx-runtime").JSX.Element;
export {};
