import { LagunaObject } from '../types/index'; export declare const StorageName: (name: string) => void; type UseKeyStore = (txMode: IDBTransactionMode, callback: (store: IDBObjectStore) => T | PromiseLike) => Promise; export declare const getRecord: (key: IDBValidKey, customKeyStore?: UseKeyStore) => Promise; export declare const setRecord: (key: IDBValidKey, value: LagunaObject, customKeyStore?: UseKeyStore) => Promise; export declare const setMultpleRecords: (entries: [IDBValidKey, LagunaObject][], customKeyStore?: UseKeyStore) => Promise; export declare const getMultipleRecords: (keys: IDBValidKey[], customKeyStore?: UseKeyStore) => Promise; export declare const mapUpdate: (key: IDBValidKey, updater: (oldValue: T) => T, customKeyStore?: UseKeyStore) => Promise; export declare const deleteRecord: (key: IDBValidKey, customKeyStore?: UseKeyStore) => Promise; export declare const deleteMultipleRecords: (keys: IDBValidKey[], customKeyStore?: UseKeyStore) => Promise; export declare const clearDatabase: (customKeyStore?: UseKeyStore) => Promise; export declare const allKeys: (customKeyStore?: UseKeyStore) => Promise; export declare const allRecords: (customKeyStore?: UseKeyStore) => Promise; export declare const getAllDatabaseItems: (customKeyStore?: UseKeyStore) => Promise<[KeyType_1, ValueType][]>; export {};