import type { IndexedDBConfig, StorageBackend, StorageTransaction } from "../types.js"; /** * IndexedDB implementation of StorageBackend. * Provides multi-store key-value storage with transactions and quota management. */ export declare class IndexedDBStorageBackend implements StorageBackend { private config; private dbPromise; constructor(config: IndexedDBConfig); private getDB; private promisifyRequest; get(storeName: string, key: string): Promise; set(storeName: string, key: string, value: T): Promise; delete(storeName: string, key: string): Promise; keys(storeName: string, prefix?: string): Promise; getAllFromIndex(storeName: string, indexName: string, direction?: "asc" | "desc"): Promise; clear(storeName: string): Promise; has(storeName: string, key: string): Promise; transaction(storeNames: string[], mode: "readonly" | "readwrite", operation: (tx: StorageTransaction) => Promise): Promise; getQuotaInfo(): Promise<{ usage: number; quota: number; percent: number; }>; requestPersistence(): Promise; } //# sourceMappingURL=indexeddb-storage-backend.d.ts.map