import * as Mongoose from 'mongoose'; export declare class MongoCollection { protected collection: any; constructor(connector: Mongoose.Connection, modelname: string, schema: Mongoose.Schema); protected validateParam(param?: any): any; find(param?: any): Promise; findAll(param?: any): Promise; findOne(param?: any): Promise; count(param?: any): Promise; get(id: string, populate?: any): Promise; aggregate(query: any): any; create(data: any): Promise; createMultiple(data: any): Promise; createOrUpdate(query: any, data: any): Promise; update(id: string, data: any): Promise; findOneAndUpdate(query: any, data: any): Promise; updateDataByFields(id: string, data: any, parentField?: string): Promise; delete(id: string): Promise; }