import { MongoClient } from 'mongodb'; import { Data } from '../databases/document/data'; export interface IDocumentTestEnvironment { schemaName: string; connect(): Promise; disconnect(): Promise; clear(): Promise; createCollection(name: string, document: Data[]): Promise; createCollections(collections: { [name: string]: Data[]; }): Promise; } export declare class MongoTestEnvironment implements IDocumentTestEnvironment { private uri; private schema; private client; readonly schemaName: string; private mongod; constructor(uri?: string, schema?: string); connect(): Promise; getClient(): MongoClient; getSchema(): import("mongodb").Db; clear(): Promise; createCollection(name: string, documents: Data[]): Promise; createCollections(collections: { [name: string]: Data[]; }): Promise; disconnect(): Promise; }