Version: 0.1.0-rc.90.1.0-rc.100.1.0-rc.110.1.00.1.10.1.20.1.30.2.0-alpha.00.2.0-alpha.10.2.0-alpha.20.2.0-register.21950.2.00.2.10.2.20.3.0-alpha.00.3.0-alpha.10.3.0-alpha.20.3.00.3.1-rc.00.3.10.4.0-alpha.00.4.0-alpha.10.4.00.4.1-alpha.00.5.00.5.1-alpha.00.5.1-alpha.80.5.1-alpha.130.6.00.6.10.6.20.6.30.6.40.7.00.7.1-alpha.00.7.10.7.20.7.30.8.0-alpha.00.8.00.8.1-unified.00.8.1-unified2.00.9.0-alpha.00.9.00.10.00.300.0-alpha.20.300.0-alpha.30.300.0-alpha.40.300.0-preview.02.0.0-rc.83.0.0-preview.13.0.0-preview.23.0.0-rc.03.0.0-rc.13.0.03.0.13.0.23.0.33.1.0-alpha.03.1.03.2.0-alpha.03.2.03.3.03.3.13.3.2
import { KeyValueCache } from 'apollo-server-caching';
export interface DataSourceConfig<TContext> {
context: TContext;
cache: KeyValueCache;
}
export declare abstract class DataSource<TContext = any> {
initialize?(config: DataSourceConfig<TContext>): void | Promise<void>;
//# sourceMappingURL=index.d.ts.map