import type { MongoDBAccessor } from '../../accessor/mongodb.ts'; import type { MongoFindOptions, MongoIndexAccess, MongoIterOptions } from './_driver.ts'; import { EntityKind } from './types.ts'; export declare function listDatabases(accessor: MongoDBAccessor): Promise; export declare function listCollections(accessor: MongoDBAccessor, database: string, kind?: EntityKind | null): Promise; export declare function databaseExists(accessor: MongoDBAccessor, database: string): Promise; export declare function entityExists(accessor: MongoDBAccessor, database: string, name: string, kind?: EntityKind | null): Promise; export declare function findDocuments>(accessor: MongoDBAccessor, database: string, collection: string, filter?: Record, options?: MongoFindOptions): Promise; export declare function iterDocuments>(accessor: MongoDBAccessor, database: string, collection: string, options?: MongoIterOptions): AsyncIterableIterator; export declare function iterInserts>(accessor: MongoDBAccessor, database: string, collection: string): AsyncIterableIterator; export declare function countDocuments(accessor: MongoDBAccessor, database: string, collection: string, filter?: Record): Promise; export declare function isView(accessor: MongoDBAccessor, database: string, collection: string): Promise; export declare function listIndexes(accessor: MongoDBAccessor, database: string, collection: string): Promise[]>; export declare function getValidator(accessor: MongoDBAccessor, database: string, collection: string): Promise; export declare function getIndexStats(accessor: MongoDBAccessor, database: string, collection: string): Promise>; //# sourceMappingURL=client.d.ts.map