export interface DataSourceConfig {
    get: (key: string) => any;
}
export declare abstract class DataSource {
    abstract initialize(config: DataSourceConfig): Promise<void>;
    abstract get(key: string): Promise<any>;
    abstract name(): string;
}
export default DataSource;
