import { type Observable } from "rxjs";
import type { OpenIdConfiguration } from "../config/openid-configuration";
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): Observable<undefined>;
    private getRefreshEvent;
    private getSmallestRefreshTimeFromConfigs;
    private getConfigsWithSilentRenewEnabled;
    private createRefreshEventForConfig;
    private shouldStartPeriodicallyCheckForConfig;
}
//# sourceMappingURL=periodically-token-check.service.d.ts.map