import DBSToreIndex from "./DBStoreIndex"; export default class DBStore { name: string; private options?; private indexes; db: IDBDatabase; constructor(name: string, options?: IDBObjectStoreParameters); setDB(db: IDBDatabase): void; add(data: T): Promise; get(query: IDBValidKey | IDBKeyRange): Promise; getAll(query?: IDBValidKey | IDBKeyRange | null | undefined, count?: number): Promise; getKey(query: IDBValidKey | IDBKeyRange): Promise; getAllKeys(query?: IDBValidKey | IDBKeyRange | null | undefined, count?: number): Promise; update(value: K, key?: IDBValidKey): Promise; delete(query: IDBValidKey | IDBKeyRange): Promise; addIndex(name: string, keyPath: string | string[], options?: IDBIndexParameters): void; getIndexes(): DBSToreIndex[]; getOptions(): IDBObjectStoreParameters | undefined; }