import { DataSource } from '@scalars/grapi';
import { Db } from 'mongodb';
import { MongodbDataSource } from './mongodbDataSource';
export interface DataSourceGroup {
    initialize(): Promise<void>;
    getDataSource(collectionName: string): DataSource;
    getDataBase(): Db;
    close(): void;
}
export declare class MongodbDataSourceGroup implements DataSourceGroup {
    private readonly uri;
    private readonly dbName;
    private mongoClient;
    private db;
    constructor(uri: string, dbName: string);
    initialize(): Promise<void>;
    getDataSource(collectionName: string): MongodbDataSource;
    getDataBase(): Db;
    close(): Promise<void>;
}
