interface IndexedDBRecord { id?: number; name: string; } export declare class IndexedDBHelper { private dbName; private storeName; private db; private indexedDB; constructor(dbName: string, storeName: string); create(callback?: (db: InstanceType) => void): void; open(): Promise; add(record: IndexedDBRecord, callback?: () => void): void; update(record: IndexedDBRecord, callback?: () => void): void; delete(id: number, callback?: () => void): void; get(id: number, callback: (record: IndexedDBRecord | null) => void): void; getAll(callback: (records: IndexedDBRecord[]) => void): void; } declare const createIndexedDBHelper: (dbName: string, storeName: string, callback?: ((db: InstanceType) => any) | undefined) => void; export default createIndexedDBHelper; //# sourceMappingURL=index.d.ts.map