import { IndexDef } from "../se/DatabaseRegistry"; import { IDb } from "./container/IDb"; export declare class SubsetDb { private db; protected subsetName: string; protected indexDefList: IndexDef[]; constructor(db: IDb, subsetName: string, indexDefList: IndexDef[]); start(): Promise; insert(obj: object, session?: any, throwErrorMode?: boolean): Promise; insertMany(obj: object[], session?: any): Promise; update(id: string, obj: object, session?: any, throwErrorMode?: boolean): Promise; deleteById(id: string, session?: any, throwErrorMode?: boolean): Promise; deleteAll(session?: any, throwErrorMode?: boolean): Promise; find(query: object, sort?: object, limit?: number, projection?: object, offset?: number, throwErrorMode?: boolean): Promise; count(query: object, throwErrorMode?: boolean): Promise; }