import { Db } from 'mongodb';
import { TestDoki, TestDokiOptions } from './doki';
export { Db } from 'mongodb';
export declare class MongoDoki extends TestDoki {
    protected opts: TestDokiOptions;
    constructor(opts?: TestDokiOptions);
    /**
     * Start a mongo container, connect to a db and return a Promise for a mongo driver Db instance.
     * @param containerName
     * @param dbName
     * @param timeout
     * @param dbDumpPath
     */
    getDB(dbName?: string, timeout?: number, dbDumpPath?: string): Promise<Db>;
    /**
     * Import DB dump data through mongorestore
     * @param dumpDirPath
     * @param timeout
     */
    private importDBData;
}
export declare const Mongodoki: typeof MongoDoki;
export declare type DokiConfiguration = TestDokiOptions;
