import { keyvalue } from "../../../../types/keyvalue.type"; import { OperationType } from "./OperationType"; import { Repository } from "../Repository"; import { IDocument } from "./IDocument"; import { DbStore } from "./DbStore"; export declare class Document extends Repository { name: string; constructor(name: string, configuration?: any); protected __stores__: Map; protected __store__: string; save(options?: any): void; flush(): void; protected __select__(table: string): void; store(name?: string, store?: DbStore): DbStore; merge(document: IDocument, operationMode?: OperationType): IDocument; find(parameters: any): Promise>; findOne(parameters: any): Promise; insert(key: string, item: any): Promise; insertMany(items: Array>): Promise; update(key: string, parameters: any): Promise; contains(parameters: any): Promise; delete(parameters: any): Promise; deleteMany(parameters: any): Promise; }