import { ASTNode, ASTVisitor, DirectiveDefinitionNode, EnumValueDefinitionNode, FieldDefinitionNode, InputValueDefinitionNode, TypeDefinitionNode, TypeExtensionNode } from "graphql"; type Maybe = T | null | undefined; export declare class TypeNodeInfo { private _type; private _field; private _arg; private _value; constructor(); get [Symbol.toStringTag](): string; getTypeDef(): Maybe; getFieldDef(): Maybe; getArgumentDef(): Maybe; getValueDef(): Maybe; enter(node: ASTNode): void; leave(node: ASTNode): void; } export declare function visitWithTypeNodeInfo(typeInfo: TypeNodeInfo, visitor: ASTVisitor): ASTVisitor; export {}; //# sourceMappingURL=type-node-info.d.ts.map