import { DirectiveDefinitionNode, InputValueDefinitionNode, NameNode, StringValueNode } from 'graphql'; import { BuilderAstNode } from './types'; export declare type DirectiveDefinitionNodeBuilderProps = { description?: BuilderAstNode; name: BuilderAstNode; arguments?: BuilderAstNode[]; repeatable: boolean; locations: BuilderAstNode[]; }; export declare class DirectiveDefinitionNodeBuilder implements BuilderAstNode { private node; constructor(node: DirectiveDefinitionNodeBuilderProps); build(): DirectiveDefinitionNode; copy(): DirectiveDefinitionNodeBuilder; static fromNode(node: DirectiveDefinitionNode): DirectiveDefinitionNodeBuilder; } //# sourceMappingURL=DirectiveDefinitionNodeBuilder.d.ts.map