import { Storage } from './storage.mjs'; interface LocalStorageOptions { /** * max number of records. */ readonly max?: number; } declare class LocalStorage implements Storage { protected readonly _store: Map; protected readonly _keys: string[]; protected readonly _options: LocalStorageOptions; get keys(): string[]; get size(): number; constructor(data?: Record, options?: LocalStorageOptions); get(key: string): T | undefined; set(key: string, value: T): void; delete(key: string): void; toString(): string; protected _hit(key: string): boolean; } export { LocalStorage, type LocalStorageOptions };