import type { OpenIdConfiguration } from "../config/openid-configuration";
export declare class FlowsDataService {
    private readonly loggerService;
    private readonly storagePersistenceService;
    private readonly randomService;
    createNonce(configuration: OpenIdConfiguration): string;
    setNonce(nonce: string, configuration: OpenIdConfiguration): void;
    getAuthStateControl(configuration: OpenIdConfiguration | null): string;
    setAuthStateControl(authStateControl: string, configuration: OpenIdConfiguration | null): boolean;
    getExistingOrCreateAuthStateControl(configuration: OpenIdConfiguration): any;
    setSessionState(sessionState: any, configuration: OpenIdConfiguration): void;
    resetStorageFlowData(configuration: OpenIdConfiguration): void;
    getCodeVerifier(configuration: OpenIdConfiguration): any;
    createCodeVerifier(configuration: OpenIdConfiguration): string;
    isCodeFlowInProgress(configuration: OpenIdConfiguration): boolean;
    setCodeFlowInProgress(configuration: OpenIdConfiguration): void;
    resetCodeFlowInProgress(configuration: OpenIdConfiguration): void;
    isSilentRenewRunning(configuration: OpenIdConfiguration): boolean;
    setSilentRenewRunning(configuration: OpenIdConfiguration): void;
    resetSilentRenewRunning(configuration: OpenIdConfiguration | null): void;
    private getSilentRenewRunningStorageEntry;
}
//# sourceMappingURL=flows-data.service.d.ts.map