import { CustomClaim } from '../../../types';
import { AuthUser } from '../types';
export declare type GetUserProps = {
    authenticatedProps?: AuthenticatedProps;
    customClaims?: CustomClaim[];
    silentLoginProps?: SilentLoginProps;
    slide?: true;
};
export declare const getUser: <User extends AuthUser | null | undefined = AuthUser>({ authenticatedProps, customClaims, silentLoginProps, slide, }?: GetUserProps) => Promise<User | null>;
export declare type AuthenticatedProps = {
    useAuthenticated?: boolean;
    isAuthenticatedUrl?: string;
};
export declare type SilentLoginProps = {
    useSilentLogin?: boolean;
    redirectIfSilentLoginFailed?: boolean;
};
export declare const silentLogin: ({ useSilentLogin, redirectIfSilentLoginFailed, }?: SilentLoginProps) => void;
//# sourceMappingURL=getUser.d.ts.map