import { Router } from '@angular/router'; import { PghSsoAuthData, PghSsoAuthEnrichedData, PghSsoConfig } from './models'; import { PghSsoStorageService } from './sso-storage.service'; import * as i0 from "@angular/core"; declare const PghSsoService_base: any; export declare class PghSsoService extends PghSsoService_base { private readonly ssoConfig; private ssoStorageService; private router; private _authData$; authData$: import("rxjs").Observable; isLoggedIn$: import("rxjs").Observable; authData?: PghSsoAuthEnrichedData; lastAuthStorePriority: number; constructor(ssoConfig: PghSsoConfig, ssoStorageService: PghSsoStorageService, router: Router); private retrieveTokenFromStorage; private retrieveTokenFromUrl; private setupIframeEventListeners; storeAuthData(data: PghSsoAuthData, priority?: number): void; logout(priority?: number): void; redirectToLoginPageInSso(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } export {};