import { MongodbDatabase } from "../interfaces/MongodbDatabase"; export declare class MongoDBDatabase implements MongodbDatabase { private uri; private dbName; private client; private db; constructor(uri: string, dbName: string); connect(): Promise; disconnect(): Promise; query(query: string, params?: any[]): Promise; find(collectionName: string, filter: any): Promise; findOne(collectionName: string, filter: any): Promise; insert(collectionName: string, data: any): Promise; update(collectionName: string, filter: any, updates: any): Promise; updateAll(collectionName: string, filter: any, updates: any): Promise; delete(collectionName: string, filter: any): Promise; deleteAll(collectionName: string, filter: any): Promise; count(collectionName: string, filter: any): Promise; exists(collectionName: string, filter: any): Promise; paginate(collectionName: string, filter: any, limit: number, offset: number): Promise; findById(collectionName: string, id: any, primaryKey?: string): Promise; aggregate(collectionName: string, pipeline: any[]): Promise; lookup(collectionName: string, relatedCollection: string, localField: string, foreignField: string, asField: string): Promise; } //# sourceMappingURL=MongoDBDatabase.d.ts.map