import GirafeSingleton from '../../base/GirafeSingleton';
export default class AuthManager extends GirafeSingleton {
    private serviceWorkerHelper;
    private readonly stateManager;
    private issuerManager;
    private readonly gmfManager;
    private get state();
    constructor(type: string);
    initialize(sw: ServiceWorker | null): Promise<void>;
    private initializeOAuth;
    private initializeGmfAuth;
    private loginStateChanged;
    private userLoggedOutFromBackend;
    private tokensChanged;
    login(): Promise<void>;
    private silentLogin;
    logout(): Promise<void>;
}
