import { StorageCookie } from './StorageCookie.ts'; declare class LocalStorage { dataset: Map; getItem(key: string): string; setItem(key: string, value: string): void; clear(): void; removeItem(key: string): void; } declare class SessionStorage extends LocalStorage { } export declare class StorageUtil { static localStorage: Storage | LocalStorage; static sessionStorage: Storage | SessionStorage; static init(): void; static local: { /** * 获取localStorage的值 - 解密 * @param key * @param encrypt */ get(key: string, encrypt?: boolean): any; /** * 设置localStorage的值 - 加密 * @param key * @param value * @param encrypt */ set(key: string, value: any, encrypt?: boolean): void; remove: (key: string) => void; clear: () => void; }; static session: { /** * 获取sessionStorage的值 - 解密 * @param key * @param encrypt */ get(key: string, encrypt?: boolean): any; /** * 设置sessionStorage的值 - 加密 * @param key * @param value * @param encrypt */ set(key: string, value: any, encrypt?: boolean): void; remove: (key: string) => void; clear: () => void; }; static cookie: typeof StorageCookie; } export {};