import { LocalStorageService } from '../../../storage'; import { StorageData } from '../../../../models/storage'; /** * Service for managing OpenID Connect authentication data in local storage. * * Provides methods to store, retrieve, and clear tokens, PKCE parameters, * and other OpenID Connect related data with proper namespacing. */ export declare class OpenidStorageService extends LocalStorageService { private readonly accessToken; private readonly idToken; private readonly refreshToken; private readonly tokenType; private readonly pkceState; private readonly pkceCodeVerifier; private readonly nonce; private readonly returnUrl; readonly NAMESPACE = "auth.openid"; set(key: string, value: string): void; setAccessToken(token: string): void; getAccessToken(): StorageData; clearAccessToken(): void; setIdToken(token: string): void; getIdToken(): StorageData; clearIdToken(): void; setRefreshToken(token: string): void; getRefreshToken(): StorageData; clearRefreshToken(): void; setTokenType(tokenType: string): void; getTokenType(): StorageData; clearTokenType(): void; setPkceState(state: string): void; getPkceState(): StorageData; clearPkceState(): void; setPkceCodeVerifier(codeVerifier: string): void; getPkceCodeVerifier(): StorageData; clearPkceCodeVerifier(): void; setNonce(nonce: string): void; getNonce(): StorageData; clearNonce(): void; setReturnUrl(url: string): void; getReturnUrl(): StorageData; clearReturnUrl(): void; clearTokens(): void; }