export declare abstract class TokenStorageStrategy { abstract getAccessToken(): string | null; abstract setAccessToken(token: string | null): void; abstract getRefreshToken(): string | null; abstract setRefreshToken(token: string | null): void; abstract clear(): void; } export declare class MemoryStorageStrategy extends TokenStorageStrategy { private _accessToken; private _refreshToken; constructor(); getAccessToken(): string | null; setAccessToken(token: string | null): void; getRefreshToken(): string | null; setRefreshToken(token: string | null): void; clear(): void; } export declare class LocalStorageStrategy extends TokenStorageStrategy { readonly prefix: string; constructor(prefix?: string); getAccessToken(): string | null; setAccessToken(token: string | null): void; getRefreshToken(): string | null; setRefreshToken(token: string | null): void; clear(): void; }