import { OpenIdConfiguration } from '../config/openid-configuration';
import * as i0 from "@angular/core";
export declare class PeriodicallyTokenCheckService {
    private readonly resetAuthDataService;
    private readonly flowHelper;
    private readonly flowsDataService;
    private readonly loggerService;
    private readonly userService;
    private readonly authStateService;
    private readonly refreshSessionIframeService;
    private readonly refreshSessionRefreshTokenService;
    private readonly intervalService;
    private readonly storagePersistenceService;
    private readonly publicEventsService;
    private readonly configurationService;
    startTokenValidationPeriodically(allConfigs: OpenIdConfiguration[], currentConfig: OpenIdConfiguration): void;
    private getRefreshEvent;
    private getSmallestRefreshTimeFromConfigs;
    private getConfigsWithSilentRenewEnabled;
    private createRefreshEventForConfig;
    private shouldStartPeriodicallyCheckForConfig;
    static ɵfac: i0.ɵɵFactoryDeclaration<PeriodicallyTokenCheckService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<PeriodicallyTokenCheckService>;
}
