import GirafeSingleton from '../../base/GirafeSingleton.js'; import IGirafeContext from '../context/icontext.js'; export default class AuthManager extends GirafeSingleton { private serviceWorkerHelper; private issuerManager; private readonly gmfManager; private get state(); constructor(context: IGirafeContext); initializeSingleton(): void; initialize(sw: ServiceWorker | null): Promise; private initializeOAuth; private initializeGmfAuth; private loginStateChanged; private tokensChanged; login(): Promise; private silentLogin; logout(): Promise; }