interface StorageStrategy { store(key: string, data: string): void; retrieve(key: string): string | undefined; remove(key: string): void; } declare class LocalStorage implements StorageStrategy { store(key: string, data: string): void; retrieve(key: string): string | undefined; remove(key: string): void; static clear(): void; } declare class BrowserSessionStorage implements StorageStrategy { store(key: string, data: string): void; retrieve(key: string): string | undefined; remove(key: string): void; static clear(): void; } declare class StandardHttpCookiesStorage implements StorageStrategy { store(key: string, data: string): void; retrieve(key: string): string | undefined; remove(key: string): void; static clear(): void; } declare function clear(): void; export { StorageStrategy, LocalStorage, BrowserSessionStorage, StandardHttpCookiesStorage, clear, };