import { ConstDirectiveNode, EnumTypeDefinitionNode, EnumValueDefinitionNode, NameNode, StringValueNode } from 'graphql'; import { ConstDirectiveNodeBuilder } from './ConstDirectiveNodeBuilder'; import { EnumValueDefinitionNodeBuilder } from './EnumValueDefinitionNodeBuilder'; import { BuilderAstNode } from './types'; export declare type EnumTypeDefinitionNodeBuilderProps = { description?: BuilderAstNode; name: BuilderAstNode; directives?: BuilderAstNode[]; values?: BuilderAstNode[]; }; export declare class EnumTypeDefinitionNodeBuilder implements BuilderAstNode { private node; constructor(node: EnumTypeDefinitionNodeBuilderProps); build(): EnumTypeDefinitionNode; copy(): EnumTypeDefinitionNodeBuilder; static fromNode(node: EnumTypeDefinitionNode): EnumTypeDefinitionNodeBuilder; addDirective(directive: ConstDirectiveNodeBuilder): EnumTypeDefinitionNodeBuilder; addValue(value: EnumValueDefinitionNodeBuilder): EnumTypeDefinitionNodeBuilder; } //# sourceMappingURL=EnumTypeDefinitionNodeBuilder.d.ts.map