import { Db } from 'mongodb';
import { DatabaseSettingsCallback } from './DatabaseSettingsCallback';
/**
 * Defines a MongoDB resource.
 */
export declare abstract class IMongoDBResource {
    /**
     * Gets the MongoDB database.
     * @returns {Db} The MongoDB database.
     */
    abstract getDatabase(): Db;
    /**
     * Gets the MongoDB database.
     * @param {DatabaseSettingsCallback} databaseSettingsCallback - A callback to use to configure the database settings.
     * @returns {Db} The MongoDB database.
     */
    abstract getDatabase(databaseSettingsCallback: DatabaseSettingsCallback): Db;
}
//# sourceMappingURL=IMongoDBResource.d.ts.map