import { Nexus } from '../fg-api'; import { IRecoverSessionResult } from '../interfaces/recover-session-result.interface'; import { BaseSessionManager } from './base-session-manager'; export declare class IdentitySessionManager extends BaseSessionManager { cache: boolean; fgApi: Nexus; credentials: any; sessionId: string; constructor(api: Nexus); get fileName(): string; get api(): import("..").FgIdentityAPI; get isLoggedIn(): boolean; get user(): any; openLoginWindow(): Promise; openProfileWindow(id: any): Promise; openRemoveAccountWindow(): Promise; openChangePasswordWindow(): Promise; tryToRecoverSession(clearCredentialsIfFail?: boolean): Promise; loadCredentials(): boolean; logout(): Promise; setCredentials(credentials: any): void; saveCredentials(): void; clearCredentials(): void; }