import { GraphQLSchema, GraphQLCompositeType, GraphQLField, FieldNode, ASTNode, NameNode } from "graphql"; export declare function isNode(maybeNode: any): maybeNode is ASTNode; export declare type NamedNode = ASTNode & { name: NameNode; }; export declare function isNamedNode(node: ASTNode): node is NamedNode; export declare function highlightNodeForNode(node: ASTNode): ASTNode; export declare function getFieldDef(schema: GraphQLSchema, parentType: GraphQLCompositeType, fieldAST: FieldNode): GraphQLField | undefined; export declare function removeDirectives(ast: ASTNode, directiveNames: string[]): any; export declare function removeDirectiveAnnotatedFields(ast: ASTNode, directiveNames: string[]): any; export declare function withTypenameFieldAddedWhereNeeded(ast: ASTNode): any; //# sourceMappingURL=graphql.d.ts.map