import { MongoMemoryServer, MongoMemoryReplSet } from 'mongodb-memory-server';

type Options = {
    type?: "default";
    serverOptions?: NonNullable<Parameters<(typeof MongoMemoryServer)["create"]>[0]>;
} | {
    type: "replSet";
    serverOptions?: NonNullable<Parameters<(typeof MongoMemoryReplSet)["create"]>[0]>;
};
declare function setup(options?: Options): Promise<void>;
declare function teardown(): Promise<void>;

export { setup, teardown };
