import { ZlibAdapter } from './adapters/ZlibAdapter'; import { IObject, IResult, IGetResult, IFilter, ILowData } from './types'; declare class DBStore { private readonly db; private readonly collectionName; private readonly collectionKey; private hasRead; errorList: Array; private readonly adapter; constructor(dbPath: string, collectionName: string); getAdapter(): ZlibAdapter; read(flush?: boolean): Promise; get(filter?: IFilter): Promise>; private getCollection; private getCollectionKey; private getCollectionKeyMap; private setCollectionKey; insert(value: T, writable?: boolean): Promise>; insertMany(value: T[]): Promise>>; updateById(id: string, value: IObject): Promise; updateMany(list: IObject[]): Promise<{ total: number; success: number; }>; getById(id: string): Promise | undefined>; removeById(id: string): Promise; overwrite(value: T[]): Promise>>; } export { DBStore };