import { AccountInfo } from '../page-scaffold/public-api';
export interface AuthorizationState {
    expireAt?: string;
    issuedAt?: string;
    state?: string;
    authUrl?: string;
    logoutUrl?: string;
    info?: AccountInfo;
}
export interface TokenResponse {
    token_storage: string;
    token_type: string;
    expire_at: string;
    issued_at: string;
    id_token?: string;
}
export declare function fetchAuthorizationState(): Promise<AuthorizationState>;
export declare function getAuthorizationState(): AuthorizationState;
export declare function initAuthorizationState(state: AuthorizationState): void;
export declare function attachAuthorizationHeader(): {
    Authorization?: string;
};
export declare function logoutAudit(): Promise<{
    logout_redirect_url?: string;
}>;
export declare function logout(returnCurrentPage?: boolean | string): void;
export declare function redirectSSOEntry(entry: string): string;
