import type { StorageDriver } from '../types.ts'; /** * IndexedDB-backed storage driver for structured browser storage. * * Unlike WebStorageDriver which serializes to JSON strings, IndexedDB * natively stores structured cloneable data, making it ideal for * complex objects, binary data, and larger datasets. * * @example * * const driver = new IndexedDBDriver('my-app', 'settings'); * await driver.set('theme', { mode: 'dark', fontSize: 14 }); * const theme = await driver.get('theme'); */ export declare class IndexedDBDriver implements StorageDriver { constructor(dbName: string, storeName?: string); get(key: string): Promise; set(key: string, value: unknown): Promise; remove(key: string): Promise; keys(): Promise; clear(): Promise; }