import DataSource, { DataSourceConfig } from './DataSource';
export declare class DataSourceManager {
    private lock;
    private dataSource;
    private config;
    private initialized;
    private querying;
    private cache;
    constructor(dataSource: DataSource, config: DataSourceConfig);
    getQuerying(): boolean;
    get(key: string): Promise<any>;
    private _init;
}
export default DataSourceManager;
