import { AuthConfig } from 'angular-oauth2-oidc'; import { OauthConfigModel } from '../models/oauth-config.model'; import * as i0 from "@angular/core"; /** * Create auth configuration factory * * @param authConfigService auth config service * @returns factory function */ export declare function authConfigFactory(authConfigService: AuthConfigService): Promise; export declare class AuthConfigService { private readonly appConfigService; private readonly authModuleConfig; private readonly _authConfig; get authConfig(): AuthConfig; loadConfig(): Promise; loadAppConfig(): AuthConfig; getSessionCheckEnabled(oauth2: OauthConfigModel): { sessionChecksEnabled: boolean; } | { sessionChecksEnabled?: undefined; }; getClockSkewInSec(oauth2: OauthConfigModel): { clockSkewInSec: number; } | { clockSkewInSec?: undefined; }; getRedirectUri(): string; private getLocationOrigin; private generatePostLogoutUri; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }