/// import { Model, Document, DocumentQuery } from 'mongoose'; import { KeyValue } from '../types/data.types'; export declare class Repository { static remove(model: Model, id: string): Promise; static removeItems(model: Model, ids: string[]): Promise; static get(model: Model, id: string, populates?: any[]): Promise; static search(model: Model, keyword?: string, id?: string, category?: string, limit?: number, labelField?: string, valueField?: string): Promise>; static deeplyFind(query: Model, id: string): Promise; static query(query: DocumentQuery, collection: DocumentQuery, page: number, size: number, fields: string[]): Promise<{ list: TResponse[]; total: number; }>; static mergeProfile(user?: Document): any; }