import type { ASTNode, ConstValueNode, DefinitionNode, ExecutableDefinitionNode, SelectionNode, TypeDefinitionNode, TypeExtensionNode, TypeNode, TypeSystemDefinitionNode, TypeSystemExtensionNode, ValueNode, } from './ast'; export declare function isDefinitionNode(node: ASTNode): node is DefinitionNode; export declare function isExecutableDefinitionNode( node: ASTNode, ): node is ExecutableDefinitionNode; export declare function isSelectionNode(node: ASTNode): node is SelectionNode; export declare function isValueNode(node: ASTNode): node is ValueNode; export declare function isConstValueNode(node: ASTNode): node is ConstValueNode; export declare function isTypeNode(node: ASTNode): node is TypeNode; export declare function isTypeSystemDefinitionNode( node: ASTNode, ): node is TypeSystemDefinitionNode; export declare function isTypeDefinitionNode( node: ASTNode, ): node is TypeDefinitionNode; export declare function isTypeSystemExtensionNode( node: ASTNode, ): node is TypeSystemExtensionNode; export declare function isTypeExtensionNode( node: ASTNode, ): node is TypeExtensionNode;