import { DataSourceInstance, TransformerDataSourceManagerProvider } from '@aws-amplify/graphql-transformer-interfaces';
import { ObjectTypeDefinitionNode, InterfaceTypeDefinitionNode } from 'graphql';
export declare class TransformerDataSourceManager implements TransformerDataSourceManagerProvider {
    private dataSourceMap;
    add: (type: ObjectTypeDefinitionNode | InterfaceTypeDefinitionNode, dataSourceInstance: DataSourceInstance) => void;
    get: (type: ObjectTypeDefinitionNode | InterfaceTypeDefinitionNode) => DataSourceInstance;
    collectDataSources: () => Readonly<Map<string, DataSourceInstance>>;
    has: (name: string) => boolean;
}
//# sourceMappingURL=datasource.d.ts.map