import { INavigator, IFrameNavigator, PopupNavigator } from "./navigators"; import { OidcClient } from "./OidcClient"; import { UserManagerSettings, UserManagerSettingsStore } from "./UserManagerSettings"; import { User } from "./User"; import { UserManagerEvents } from "./UserManagerEvents"; import { SessionStatus } from "./SessionStatus"; import { SignoutResponse } from "./SignoutResponse"; export declare class UserManager extends OidcClient { readonly settings: UserManagerSettingsStore; private readonly _redirectNavigator; private readonly _popupNavigator; private readonly _iframeNavigator; private readonly _events; private readonly _silentRenewService; private readonly _sessionMonitor; private readonly _tokenRevocationClient; private readonly _tokenClient; constructor(settings: UserManagerSettings); get events(): UserManagerEvents; getUser(): Promise; removeUser(): Promise; signinRedirect(): Promise; signinRedirectCallback(url?: string): Promise; signinPopup(): Promise; signinPopupCallback(url?: string): Promise; signinSilent(): Promise; protected _useRefreshToken(user: User): Promise; protected _validateIdTokenFromTokenRefreshToken(profile: any, id_token: string): Promise; protected _signinSilentIframe(args?: any): Promise; signinSilentCallback(url?: string): Promise; signinCallback(url?: string): Promise; signoutCallback(url?: string, keepOpen?: boolean): Promise; querySessionStatus(): Promise; protected _signin(args: any, navigator: INavigator, navigatorParams?: any): Promise; protected _signinStart(args: any, navigator: INavigator, navigatorParams?: any): Promise; protected _signinEnd(url: string, args?: any): Promise; protected _signinCallback(url: string | undefined, navigator: IFrameNavigator | PopupNavigator): Promise; signoutRedirect(): Promise; signoutRedirectCallback(url?: string): Promise; signoutPopup(): Promise; signoutPopupCallback(url: any, keepOpen: any): Promise; protected _signout(args: any, navigator: INavigator, navigatorParams?: any): Promise; protected _signoutStart(args: any, navigator: INavigator, navigatorParams?: any): Promise; protected _signoutEnd(url: string): Promise; revokeAccessToken(): Promise; protected _revokeInternal(user: User | null, required?: boolean): Promise; protected _revokeAccessTokenInternal(access_token: string, required: boolean): Promise; protected _revokeRefreshTokenInternal(refresh_token: string | undefined, required: boolean): Promise; startSilentRenew(): void; stopSilentRenew(): void; protected get _userStoreKey(): string; protected _loadUser(): Promise; storeUser(user: User | null): Promise; }