import { Model } from '../../model/model'; import { DataStore } from '../../util/data-store'; export declare class RepositoryProvider { private _db; upsert(store: DataStore, obj: Model): Promise; delete(store: DataStore, key: string): Promise; clearStore(store: DataStore): void; clearAllStore(): Promise; findOne(store: DataStore, id: string): Promise; findAll(store: DataStore): Promise; findAllWithOrder(store: DataStore, order: Function): Promise; findAllWithReduce(store: DataStore, reduce: Function): Promise; findBy(store: DataStore, filter: Function): Promise; private getStore; private initDb; private closeDB; }