import { TransformerPluginBase } from '@aws-amplify/graphql-transformer-core'; import { TransformerContextProvider, TransformerPreProcessContextProvider, TransformerSchemaVisitStepContextProvider } from '@aws-amplify/graphql-transformer-interfaces'; import { ObjectTypeDefinitionNode, DirectiveNode, FieldDefinitionNode, ObjectTypeExtensionNode, InterfaceTypeDefinitionNode } from 'graphql'; export declare class RefersToTransformer extends TransformerPluginBase { constructor(); object: (definition: ObjectTypeDefinitionNode, directive: DirectiveNode, ctx: TransformerSchemaVisitStepContextProvider) => void; field: (parent: ObjectTypeDefinitionNode | InterfaceTypeDefinitionNode, definition: FieldDefinitionNode, directive: DirectiveNode, ctx: TransformerSchemaVisitStepContextProvider) => void; after: (context: TransformerContextProvider) => void; preMutateSchema: (context: TransformerPreProcessContextProvider) => void; } export declare const shouldBeAppliedToRDSModels: (definition: ObjectTypeDefinitionNode | ObjectTypeExtensionNode, ctx: TransformerContextProvider) => void; export declare const shouldNotBeOnRelationalField: (definition: FieldDefinitionNode, modelName: string) => void; //# sourceMappingURL=graphql-refers-to-transformer.d.ts.map