import { Model } from '../model'; import { AbstractDBAdapter, DefaultQueryType } from './db'; export interface LowdbOptions { file?: string; } export declare class LowdbAdapter extends AbstractDBAdapter { protected options: LowdbOptions; private db; constructor(options: LowdbOptions); protected initialize(): Promise; protected getModel(partialModel: DefaultQueryType): Promise; protected getModelList(partialModel: DefaultQueryType): Promise; protected deleteModel(model: TModel): Promise; protected createModel(model: TModel): Promise; protected updateModel(prevModel: TModel, nextModel: TModel): Promise; private getCollection; }