import { TransformerProviderRegistry, TransformerModelProvider, TransformerModelEnhancementProvider } from '@aws-amplify/graphql-transformer-interfaces'; import { ObjectTypeDefinitionNode, InterfaceTypeDefinitionNode } from 'graphql'; export declare class TransformerContextProviderRegistry implements TransformerProviderRegistry { private dataSourceProviderRegistry; private dataSourceEnhancerRegistry; registerDataSourceProvider: (type: ObjectTypeDefinitionNode | InterfaceTypeDefinitionNode, provider: TransformerModelProvider) => void; getDataSourceProvider: (type: ObjectTypeDefinitionNode | InterfaceTypeDefinitionNode) => TransformerModelProvider; hasDataSourceProvider: (type: ObjectTypeDefinitionNode | InterfaceTypeDefinitionNode) => boolean; addDataSourceEnhancer: (type: ObjectTypeDefinitionNode | InterfaceTypeDefinitionNode, provider: TransformerModelEnhancementProvider) => void; getDataSourceEnhancers: (type: ObjectTypeDefinitionNode | InterfaceTypeDefinitionNode) => TransformerModelEnhancementProvider[]; } //# sourceMappingURL=provider-registry.d.ts.map