import { Db, MongoClient } from 'mongodb';
import { IMongoDBResource } from '../IMongoDBResource';
import { DatabaseSettingsCallback } from '../DatabaseSettingsCallback';
/**
 * Represents an implementation of {@link IMongoDBResource}.
 */
export declare class MongoDBResource extends IMongoDBResource {
    private readonly _client;
    /**
     * Initialises an instance of the {@link MongoDBResource} class.
     * @param {MongoClient} _client - The connected MongoDB client for this resource.
     */
    constructor(_client: MongoClient);
    /** @inheritdoc */
    getDatabase(): Db;
    getDatabase(databaseSettingsCallback: DatabaseSettingsCallback): Db;
    private getDatabaseSettings;
    private getDatabaseFromClient;
}
//# sourceMappingURL=MongoDBResource.d.ts.map