import { TransformerSchemaVisitStepContextProvider } from '@aws-amplify/graphql-transformer-interfaces'; import { DirectiveNode, FieldDefinitionNode, InterfaceTypeDefinitionNode, ObjectTypeDefinitionNode } from 'graphql'; import { ConversationDirectiveConfiguration } from '../conversation-directive-configuration'; export declare class ConversationFieldHandler { getDirectiveConfig(parent: ObjectTypeDefinitionNode | InterfaceTypeDefinitionNode, definition: FieldDefinitionNode, directive: DirectiveNode, context: TransformerSchemaVisitStepContextProvider): ConversationDirectiveConfiguration; private getConversationConfig; private createModels; private createSupportingFields; private validate; private validateToolDefinitions; private validateHandler; private validateReturnType; private validateInferenceConfig; } //# sourceMappingURL=conversation-field-handler.d.ts.map