import { ConstDirectiveNode, InputObjectTypeDefinitionNode, InputValueDefinitionNode, NameNode, StringValueNode } from 'graphql'; import { NamedTypeNodeBuilder } from './NamedTypeNodeBuilder'; import { BuilderAstNode } from './types'; export declare type InputObjectTypeDefinitionNodeBuilderProps = { description?: BuilderAstNode; name: BuilderAstNode; directives?: BuilderAstNode[]; fields?: BuilderAstNode[]; }; export declare class InputObjectTypeDefinitionNodeBuilder implements BuilderAstNode { private node; constructor(node: InputObjectTypeDefinitionNodeBuilderProps); build(): InputObjectTypeDefinitionNode; copy(): InputObjectTypeDefinitionNodeBuilder; addDirective(directive: BuilderAstNode): InputObjectTypeDefinitionNodeBuilder; addField(field: BuilderAstNode): InputObjectTypeDefinitionNodeBuilder; toNamedType(): NamedTypeNodeBuilder; } //# sourceMappingURL=InputObjectTypeDefinitionNodeBuilder.d.ts.map