import { TransformerPluginBase } from '@aws-amplify/graphql-transformer-core'; import { TransformerContextProvider, TransformerSchemaVisitStepContextProvider, TransformerTransformSchemaStepContextProvider } from '@aws-amplify/graphql-transformer-interfaces'; import { DirectiveNode, FieldDefinitionNode, InterfaceTypeDefinitionNode, ObjectTypeDefinitionNode } from 'graphql'; import { PrimaryKeyDirectiveConfiguration } from './types'; export declare class PrimaryKeyTransformer extends TransformerPluginBase { private directiveList; private resolverMap; constructor(); field: (parent: ObjectTypeDefinitionNode | InterfaceTypeDefinitionNode, definition: FieldDefinitionNode, directive: DirectiveNode, context: TransformerSchemaVisitStepContextProvider) => void; after: (ctx: TransformerContextProvider) => void; transformSchema: (ctx: TransformerTransformSchemaStepContextProvider) => void; generateResolvers: (ctx: TransformerContextProvider) => void; } export declare const updateListField: (config: PrimaryKeyDirectiveConfiguration, ctx: TransformerContextProvider) => void; //# sourceMappingURL=graphql-primary-key-transformer.d.ts.map