import * as i0 from "@angular/core";
export declare type OAuthStorageKeys = 'state' | 'codeVerifier' | 'accessToken' | 'refreshToken' | 'idToken' | 'jwtKeys';
export declare class OAuthStorageService {
    private _storage;
    constructor();
    get state(): string | null;
    set state(code: string | null);
    get codeVerifier(): string | null;
    set codeVerifier(code: string | null);
    get accessToken(): string | null;
    set accessToken(token: string | null);
    get idToken(): string | null;
    set idToken(token: string | null);
    get refreshToken(): string | null;
    set refreshToken(token: string | null);
    resetAuthState(): void;
    private _getItem;
    private _setItem;
    private _removeItem;
    private _clear;
    static ɵfac: i0.ɵɵFactoryDeclaration<OAuthStorageService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<OAuthStorageService>;
}
