import type { IMongoTunnel, NMongoTunnel, IContextService, IMongoConnector } from "../.."; export declare class MongoTunnel implements IMongoTunnel { private readonly _mongodbConnector; private readonly _contextService; constructor(_mongodbConnector: IMongoConnector, _contextService: IContextService); setModels(fnModels: NMongoTunnel.SchemaInfo[]): void; getRepository(): NMongoTunnel.Repository; private _create; private get _models(); private _insertMany; private _countDocuments; private _aggregate; private _hydrate; private _populate; private _validate; private _exists; private _find; private _findById; private _findByIdAndUpdate; private _findByIdAndDelete; private _findOne; private _findOneAndUpdate; private _findOneAndReplace; private _findOneAndDelete; private _updateOne; private _updateMany; private _replaceOne; private _deleteOne; private _deleteMany; private _catchError; }