export interface DatabaseAdapter { connect(): Promise; disconnect(): Promise; query(query: string, params?: any[], tableName?: string, columns?: [string, [string, string]][]): Promise; find(tableName: string, filter: any): Promise; findOne(tableName: string, filter: any): Promise; insert(tableName: string, data: any): Promise; update(tableName: string, filter: any, updates: any): Promise; updateAll(collectionName: string, filter: any, updates: any): Promise; delete(tableName: string, filter: any): Promise; count(tableName: string, filter: any): Promise; exists(tableName: string, filter: any): Promise; deleteAll(tableName: string, filter: any): Promise; paginate(tableName: string, filter: any, limit: number, offset: number, columns: [string, [string, string]][]): Promise; findById(tableName: string, id: any, primaryKey: string): Promise; lookup(tableName: string, relatedEntityOrPipeline: string | any[], localKey: string, foreignKey: string, asFieldOrColumns: string | string[]): Promise; } //# sourceMappingURL=DatabaseAdapter.d.ts.map