import { SyntaxKind } from "#enums/syntaxKind";
import type { AbstractKeyword, AccessExpression, AccessorDeclaration, AccessorKeyword, AdditiveOperator, AdditiveOperatorOrHigher, AnyImportSyntax, ArrayBindingElement, ArrayBindingPattern, ArrayDestructuringAssignment, ArrayLiteralExpression, ArrayTypeNode, ArrowFunction, AsExpression, AssertionExpression, AssertKeyword, AssertsKeyword, AssignmentOperator, AssignmentOperatorOrHigher, AssignmentOperatorToken, AsteriskToken, AsyncKeyword, AwaitExpression, AwaitKeyword, BigIntLiteral, BinaryExpression, BinaryOperator, BinaryOperatorToken, BindingElement, BindingName, BitwiseOperator, BitwiseOperatorOrHigher, Block, BooleanLiteral, BreakOrContinueStatement, BreakStatement, CallExpression, CallLikeExpression, CallOrNewExpression, CallSignatureDeclaration, CaseBlock, CaseClause, CaseKeyword, CatchClause, ClassDeclaration, ClassExpression, ClassLikeDeclaration, ClassStaticBlockDeclaration, ColonToken, CompoundAssignmentOperator, ComputedPropertyName, ConditionalExpression, ConditionalTypeNode, ConstKeyword, ConstructorDeclaration, ConstructorTypeNode, ConstructSignatureDeclaration, ContinueStatement, DebuggerStatement, DeclarationName, DeclareKeyword, Decorator, DefaultClause, DefaultKeyword, DeleteExpression, DestructuringAssignment, DoStatement, DotDotDotToken, DotToken, ElementAccessExpression, EmptyStatement, EndOfFile, EntityName, EnumDeclaration, EnumMember, EqualityOperator, EqualityOperatorOrHigher, EqualsGreaterThanToken, EqualsToken, ExclamationToken, ExponentiationOperator, ExportAssignment, ExportDeclaration, ExportKeyword, ExportSpecifier, ExpressionStatement, ExpressionWithTypeArguments, ExternalModuleReference, FalseLiteral, ForInStatement, ForOfStatement, ForStatement, FunctionBody, FunctionDeclaration, FunctionExpression, FunctionLikeDeclaration, FunctionTypeNode, GetAccessorDeclaration, HeritageClause, Identifier, IfStatement, ImportAttribute, ImportAttributeName, ImportAttributes, ImportClause, ImportClauseOrBindingPattern, ImportDeclaration, ImportEqualsDeclaration, ImportExpression, ImportPhaseModifierSyntaxKind, ImportSpecifier, ImportTypeNode, IndexedAccessTypeNode, IndexSignatureDeclaration, InferTypeNode, InKeyword, InterfaceDeclaration, IntersectionTypeNode, JSDoc, JSDocAllType, JSDocAugmentsTag, JSDocCallbackTag, JSDocComment, JSDocDeprecatedTag, JSDocFullName, JSDocImplementsTag, JSDocImportTag, JSDocLink, JSDocLinkCode, JSDocLinkPlain, JSDocNameReference, JSDocNonNullableType, JSDocNullableType, JSDocOptionalType, JSDocOverloadTag, JSDocOverrideTag, JSDocParameterTag, JSDocPrivateTag, JSDocPropertyTag, JSDocProtectedTag, JSDocPublicTag, JSDocReadonlyTag, JSDocReturnTag, JSDocSatisfiesTag, JSDocSeeTag, JSDocSignature, JSDocTemplateTag, JSDocText, JSDocThisTag, JSDocThrowsTag, JSDocTypedefTag, JSDocTypeExpression, JSDocTypeLiteral, JSDocTypeTag, JSDocUnknownTag, JSDocVariadicType, JsxAttribute, JsxAttributeLike, JsxAttributeName, JsxAttributes, JsxAttributeValue, JsxChild, JsxClosingElement, JsxClosingFragment, JsxElement, JsxExpression, JsxFragment, JsxNamespacedName, JsxOpeningElement, JsxOpeningFragment, JsxOpeningLikeElement, JsxSelfClosingElement, JsxSpreadAttribute, JsxText, JsxTokenSyntaxKind, KeywordExpression, KeywordExpressionSyntaxKind, KeywordTypeNode, KeywordTypeSyntaxKind, LabeledStatement, LiteralExpression, LiteralLikeNode, LiteralToken, LiteralTypeNode, LogicalOperator, LogicalOperatorOrHigher, LogicalOrCoalescingAssignmentOperator, MappedTypeNode, MemberName, MetaProperty, MethodDeclaration, MethodSignatureDeclaration, MinusToken, MissingDeclaration, Modifier, ModifierLike, ModifierSyntaxKind, ModuleBlock, ModuleBody, ModuleDeclaration, ModuleExportName, ModuleName, ModuleReference, MultiplicativeOperator, MultiplicativeOperatorOrHigher, NamedExportBindings, NamedExports, NamedImportBindings, NamedImports, NamedImportsOrExports, NamedTupleMember, NamespaceExport, NamespaceExportDeclaration, NamespaceImport, NewExpression, Node, NonNullExpression, NoSubstitutionTemplateLiteral, NotEmittedStatement, NotEmittedTypeElement, NullLiteral, NumericLiteral, NumericOrStringLikeLiteral, ObjectBindingPattern, ObjectDestructuringAssignment, ObjectLiteralElementLike, ObjectLiteralExpression, ObjectLiteralLikeNode, ObjectTypeDeclaration, OmittedExpression, OptionalTypeNode, OutKeyword, OverrideKeyword, ParameterDeclaration, ParenthesizedExpression, ParenthesizedTypeNode, PartiallyEmittedExpression, PlusToken, PostfixUnaryExpression, PostfixUnaryOperator, PrefixUnaryExpression, PrefixUnaryOperator, PrivateIdentifier, PrivateKeyword, PropertyAccessExpression, PropertyAssignment, PropertyDeclaration, PropertyName, PropertyNameLiteral, PropertySignatureDeclaration, ProtectedKeyword, PseudoLiteralSyntaxKind, PseudoLiteralToken, PublicKeyword, QualifiedName, QuestionDotToken, QuestionToken, ReadonlyKeyword, RegularExpressionLiteral, RelationalOperator, RelationalOperatorOrHigher, RestTypeNode, ReturnStatement, SatisfiesExpression, SemicolonClassElement, SetAccessorDeclaration, ShiftOperator, ShiftOperatorOrHigher, ShorthandPropertyAssignment, SignatureDeclaration, SourceFile, SpreadAssignment, SpreadElement, StaticKeyword, StringLiteral, StringLiteralLikeNode, SuperExpression, SwitchStatement, SyntaxList, SyntheticExpression, SyntheticReferenceExpression, TaggedTemplateExpression, TemplateExpression, TemplateHead, TemplateLiteral, TemplateLiteralLikeNode, TemplateLiteralToken, TemplateLiteralTypeNode, TemplateLiteralTypeSpan, TemplateMiddle, TemplateMiddleOrTail, TemplateSpan, TemplateTail, ThisExpression, ThisTypeNode, ThrowStatement, Token, TriviaSyntaxKind, TrueLiteral, TryStatement, TupleTypeNode, TypeAliasDeclaration, TypeAssertion, TypeLiteralNode, TypeOfExpression, TypeOperatorNode, TypeParameterDeclaration, TypePredicateNode, TypePredicateParameterName, TypeQueryNode, TypeReferenceNode, UnionOrIntersectionTypeNode, UnionTypeNode, VariableDeclaration, VariableDeclarationList, VariableOrParameterDeclaration, VariableOrPropertyDeclaration, VariableStatement, VoidExpression, WhileStatement, WithStatement, YieldExpression } from "./ast.ts";
export declare function isToken(node: Node): node is Token;
export declare function isIdentifier(node: Node): node is Identifier;
export declare function isPrivateIdentifier(node: Node): node is PrivateIdentifier;
export declare function isQualifiedName(node: Node): node is QualifiedName;
export declare function isComputedPropertyName(node: Node): node is ComputedPropertyName;
export declare function isDecorator(node: Node): node is Decorator;
export declare function isEmptyStatement(node: Node): node is EmptyStatement;
export declare function isIfStatement(node: Node): node is IfStatement;
export declare function isDoStatement(node: Node): node is DoStatement;
export declare function isWhileStatement(node: Node): node is WhileStatement;
export declare function isForStatement(node: Node): node is ForStatement;
export declare function isBreakStatement(node: Node): node is BreakStatement;
export declare function isContinueStatement(node: Node): node is ContinueStatement;
export declare function isReturnStatement(node: Node): node is ReturnStatement;
export declare function isWithStatement(node: Node): node is WithStatement;
export declare function isSwitchStatement(node: Node): node is SwitchStatement;
export declare function isCaseBlock(node: Node): node is CaseBlock;
export declare function isThrowStatement(node: Node): node is ThrowStatement;
export declare function isTryStatement(node: Node): node is TryStatement;
export declare function isCatchClause(node: Node): node is CatchClause;
export declare function isDebuggerStatement(node: Node): node is DebuggerStatement;
export declare function isLabeledStatement(node: Node): node is LabeledStatement;
export declare function isExpressionStatement(node: Node): node is ExpressionStatement;
export declare function isBlock(node: Node): node is Block;
export declare function isVariableStatement(node: Node): node is VariableStatement;
export declare function isVariableDeclaration(node: Node): node is VariableDeclaration;
export declare function isVariableDeclarationList(node: Node): node is VariableDeclarationList;
export declare function isParameterDeclaration(node: Node): node is ParameterDeclaration;
export declare function isBindingElement(node: Node): node is BindingElement;
export declare function isMissingDeclaration(node: Node): node is MissingDeclaration;
export declare function isFunctionDeclaration(node: Node): node is FunctionDeclaration;
export declare function isClassDeclaration(node: Node): node is ClassDeclaration;
export declare function isClassExpression(node: Node): node is ClassExpression;
export declare function isHeritageClause(node: Node): node is HeritageClause;
export declare function isInterfaceDeclaration(node: Node): node is InterfaceDeclaration;
export declare function isTypeAliasDeclaration(node: Node): node is TypeAliasDeclaration;
export declare function isEnumMember(node: Node): node is EnumMember;
export declare function isEnumDeclaration(node: Node): node is EnumDeclaration;
export declare function isModuleBlock(node: Node): node is ModuleBlock;
export declare function isNotEmittedStatement(node: Node): node is NotEmittedStatement;
export declare function isNotEmittedTypeElement(node: Node): node is NotEmittedTypeElement;
export declare function isImportDeclaration(node: Node): node is ImportDeclaration;
export declare function isExternalModuleReference(node: Node): node is ExternalModuleReference;
export declare function isNamespaceImport(node: Node): node is NamespaceImport;
export declare function isNamedImports(node: Node): node is NamedImports;
export declare function isExportAssignment(node: Node): node is ExportAssignment;
export declare function isNamespaceExportDeclaration(node: Node): node is NamespaceExportDeclaration;
export declare function isNamespaceExport(node: Node): node is NamespaceExport;
export declare function isNamedExports(node: Node): node is NamedExports;
export declare function isExportSpecifier(node: Node): node is ExportSpecifier;
export declare function isCallSignatureDeclaration(node: Node): node is CallSignatureDeclaration;
export declare function isConstructSignatureDeclaration(node: Node): node is ConstructSignatureDeclaration;
export declare function isConstructorDeclaration(node: Node): node is ConstructorDeclaration;
export declare function isGetAccessorDeclaration(node: Node): node is GetAccessorDeclaration;
export declare function isSetAccessorDeclaration(node: Node): node is SetAccessorDeclaration;
export declare function isIndexSignatureDeclaration(node: Node): node is IndexSignatureDeclaration;
export declare function isMethodSignatureDeclaration(node: Node): node is MethodSignatureDeclaration;
export declare function isMethodDeclaration(node: Node): node is MethodDeclaration;
export declare function isPropertySignatureDeclaration(node: Node): node is PropertySignatureDeclaration;
export declare function isPropertyDeclaration(node: Node): node is PropertyDeclaration;
export declare function isSemicolonClassElement(node: Node): node is SemicolonClassElement;
export declare function isClassStaticBlockDeclaration(node: Node): node is ClassStaticBlockDeclaration;
export declare function isOmittedExpression(node: Node): node is OmittedExpression;
export declare function isKeywordExpression(node: Node): node is KeywordExpression;
export declare function isStringLiteral(node: Node): node is StringLiteral;
export declare function isNumericLiteral(node: Node): node is NumericLiteral;
export declare function isBigIntLiteral(node: Node): node is BigIntLiteral;
export declare function isRegularExpressionLiteral(node: Node): node is RegularExpressionLiteral;
export declare function isNoSubstitutionTemplateLiteral(node: Node): node is NoSubstitutionTemplateLiteral;
export declare function isBinaryExpression(node: Node): node is BinaryExpression;
export declare function isPrefixUnaryExpression(node: Node): node is PrefixUnaryExpression;
export declare function isPostfixUnaryExpression(node: Node): node is PostfixUnaryExpression;
export declare function isYieldExpression(node: Node): node is YieldExpression;
export declare function isArrowFunction(node: Node): node is ArrowFunction;
export declare function isFunctionExpression(node: Node): node is FunctionExpression;
export declare function isAsExpression(node: Node): node is AsExpression;
export declare function isSatisfiesExpression(node: Node): node is SatisfiesExpression;
export declare function isConditionalExpression(node: Node): node is ConditionalExpression;
export declare function isPropertyAccessExpression(node: Node): node is PropertyAccessExpression;
export declare function isElementAccessExpression(node: Node): node is ElementAccessExpression;
export declare function isCallExpression(node: Node): node is CallExpression;
export declare function isNewExpression(node: Node): node is NewExpression;
export declare function isMetaProperty(node: Node): node is MetaProperty;
export declare function isNonNullExpression(node: Node): node is NonNullExpression;
export declare function isSpreadElement(node: Node): node is SpreadElement;
export declare function isTemplateExpression(node: Node): node is TemplateExpression;
export declare function isTemplateSpan(node: Node): node is TemplateSpan;
export declare function isTaggedTemplateExpression(node: Node): node is TaggedTemplateExpression;
export declare function isParenthesizedExpression(node: Node): node is ParenthesizedExpression;
export declare function isArrayLiteralExpression(node: Node): node is ArrayLiteralExpression;
export declare function isObjectLiteralExpression(node: Node): node is ObjectLiteralExpression;
export declare function isSpreadAssignment(node: Node): node is SpreadAssignment;
export declare function isPropertyAssignment(node: Node): node is PropertyAssignment;
export declare function isShorthandPropertyAssignment(node: Node): node is ShorthandPropertyAssignment;
export declare function isDeleteExpression(node: Node): node is DeleteExpression;
export declare function isTypeOfExpression(node: Node): node is TypeOfExpression;
export declare function isVoidExpression(node: Node): node is VoidExpression;
export declare function isAwaitExpression(node: Node): node is AwaitExpression;
export declare function isTypeAssertion(node: Node): node is TypeAssertion;
export declare function isKeywordTypeNode(node: Node): node is KeywordTypeNode;
export declare function isUnionTypeNode(node: Node): node is UnionTypeNode;
export declare function isIntersectionTypeNode(node: Node): node is IntersectionTypeNode;
export declare function isConditionalTypeNode(node: Node): node is ConditionalTypeNode;
export declare function isTypeOperatorNode(node: Node): node is TypeOperatorNode;
export declare function isInferTypeNode(node: Node): node is InferTypeNode;
export declare function isArrayTypeNode(node: Node): node is ArrayTypeNode;
export declare function isIndexedAccessTypeNode(node: Node): node is IndexedAccessTypeNode;
export declare function isTypeReferenceNode(node: Node): node is TypeReferenceNode;
export declare function isExpressionWithTypeArguments(node: Node): node is ExpressionWithTypeArguments;
export declare function isLiteralTypeNode(node: Node): node is LiteralTypeNode;
export declare function isThisTypeNode(node: Node): node is ThisTypeNode;
export declare function isTypePredicateNode(node: Node): node is TypePredicateNode;
export declare function isImportAttribute(node: Node): node is ImportAttribute;
export declare function isImportAttributes(node: Node): node is ImportAttributes;
export declare function isTypeQueryNode(node: Node): node is TypeQueryNode;
export declare function isMappedTypeNode(node: Node): node is MappedTypeNode;
export declare function isTypeLiteralNode(node: Node): node is TypeLiteralNode;
export declare function isTupleTypeNode(node: Node): node is TupleTypeNode;
export declare function isNamedTupleMember(node: Node): node is NamedTupleMember;
export declare function isOptionalTypeNode(node: Node): node is OptionalTypeNode;
export declare function isRestTypeNode(node: Node): node is RestTypeNode;
export declare function isParenthesizedTypeNode(node: Node): node is ParenthesizedTypeNode;
export declare function isFunctionTypeNode(node: Node): node is FunctionTypeNode;
export declare function isConstructorTypeNode(node: Node): node is ConstructorTypeNode;
export declare function isTemplateHead(node: Node): node is TemplateHead;
export declare function isTemplateMiddle(node: Node): node is TemplateMiddle;
export declare function isTemplateTail(node: Node): node is TemplateTail;
export declare function isTemplateLiteralTypeNode(node: Node): node is TemplateLiteralTypeNode;
export declare function isTemplateLiteralTypeSpan(node: Node): node is TemplateLiteralTypeSpan;
export declare function isSyntheticExpression(node: Node): node is SyntheticExpression;
export declare function isPartiallyEmittedExpression(node: Node): node is PartiallyEmittedExpression;
export declare function isJsxElement(node: Node): node is JsxElement;
export declare function isJsxAttributes(node: Node): node is JsxAttributes;
export declare function isJsxNamespacedName(node: Node): node is JsxNamespacedName;
export declare function isJsxOpeningElement(node: Node): node is JsxOpeningElement;
export declare function isJsxSelfClosingElement(node: Node): node is JsxSelfClosingElement;
export declare function isJsxFragment(node: Node): node is JsxFragment;
export declare function isJsxOpeningFragment(node: Node): node is JsxOpeningFragment;
export declare function isJsxClosingFragment(node: Node): node is JsxClosingFragment;
export declare function isJsxAttribute(node: Node): node is JsxAttribute;
export declare function isJsxSpreadAttribute(node: Node): node is JsxSpreadAttribute;
export declare function isJsxClosingElement(node: Node): node is JsxClosingElement;
export declare function isJsxExpression(node: Node): node is JsxExpression;
export declare function isJsxText(node: Node): node is JsxText;
export declare function isSyntaxList(node: Node): node is SyntaxList;
export declare function isJSDoc(node: Node): node is JSDoc;
export declare function isJSDocTypeExpression(node: Node): node is JSDocTypeExpression;
export declare function isJSDocNonNullableType(node: Node): node is JSDocNonNullableType;
export declare function isJSDocNullableType(node: Node): node is JSDocNullableType;
export declare function isJSDocAllType(node: Node): node is JSDocAllType;
export declare function isJSDocVariadicType(node: Node): node is JSDocVariadicType;
export declare function isJSDocOptionalType(node: Node): node is JSDocOptionalType;
export declare function isJSDocTypeTag(node: Node): node is JSDocTypeTag;
export declare function isJSDocUnknownTag(node: Node): node is JSDocUnknownTag;
export declare function isJSDocTemplateTag(node: Node): node is JSDocTemplateTag;
export declare function isJSDocReturnTag(node: Node): node is JSDocReturnTag;
export declare function isJSDocPublicTag(node: Node): node is JSDocPublicTag;
export declare function isJSDocPrivateTag(node: Node): node is JSDocPrivateTag;
export declare function isJSDocProtectedTag(node: Node): node is JSDocProtectedTag;
export declare function isJSDocReadonlyTag(node: Node): node is JSDocReadonlyTag;
export declare function isJSDocOverrideTag(node: Node): node is JSDocOverrideTag;
export declare function isJSDocDeprecatedTag(node: Node): node is JSDocDeprecatedTag;
export declare function isJSDocSeeTag(node: Node): node is JSDocSeeTag;
export declare function isJSDocImplementsTag(node: Node): node is JSDocImplementsTag;
export declare function isJSDocAugmentsTag(node: Node): node is JSDocAugmentsTag;
export declare function isJSDocSatisfiesTag(node: Node): node is JSDocSatisfiesTag;
export declare function isJSDocThrowsTag(node: Node): node is JSDocThrowsTag;
export declare function isJSDocThisTag(node: Node): node is JSDocThisTag;
export declare function isJSDocImportTag(node: Node): node is JSDocImportTag;
export declare function isJSDocCallbackTag(node: Node): node is JSDocCallbackTag;
export declare function isJSDocOverloadTag(node: Node): node is JSDocOverloadTag;
export declare function isJSDocTypedefTag(node: Node): node is JSDocTypedefTag;
export declare function isJSDocSignature(node: Node): node is JSDocSignature;
export declare function isJSDocNameReference(node: Node): node is JSDocNameReference;
export declare function isSourceFile(node: Node): node is SourceFile;
export declare function isModuleDeclaration(node: Node): node is ModuleDeclaration;
export declare function isImportEqualsDeclaration(node: Node): node is ImportEqualsDeclaration;
export declare function isExportDeclaration(node: Node): node is ExportDeclaration;
export declare function isImportTypeNode(node: Node): node is ImportTypeNode;
export declare function isImportClause(node: Node): node is ImportClause;
export declare function isImportSpecifier(node: Node): node is ImportSpecifier;
export declare function isJSDocText(node: Node): node is JSDocText;
export declare function isJSDocLink(node: Node): node is JSDocLink;
export declare function isJSDocLinkPlain(node: Node): node is JSDocLinkPlain;
export declare function isJSDocLinkCode(node: Node): node is JSDocLinkCode;
export declare function isTypeParameterDeclaration(node: Node): node is TypeParameterDeclaration;
export declare function isSyntheticReferenceExpression(node: Node): node is SyntheticReferenceExpression;
export declare function isJSDocTypeLiteral(node: Node): node is JSDocTypeLiteral;
export declare function isForInStatement(node: Node): node is ForInStatement;
export declare function isForOfStatement(node: Node): node is ForOfStatement;
export declare function isCaseClause(node: Node): node is CaseClause;
export declare function isDefaultClause(node: Node): node is DefaultClause;
export declare function isObjectBindingPattern(node: Node): node is ObjectBindingPattern;
export declare function isArrayBindingPattern(node: Node): node is ArrayBindingPattern;
export declare function isJSDocParameterTag(node: Node): node is JSDocParameterTag;
export declare function isJSDocPropertyTag(node: Node): node is JSDocPropertyTag;
export declare function isAccessExpression(node: Node): node is AccessExpression;
export declare function isDeclarationName(node: Node): node is DeclarationName;
export declare function isModuleName(node: Node): node is ModuleName;
export declare function isModuleExportName(node: Node): node is ModuleExportName;
export declare function isPropertyName(node: Node): node is PropertyName;
export declare function isModuleBody(node: Node): node is ModuleBody;
export declare function isJSDocFullName(node: Node): node is JSDocFullName;
export declare function isModuleReference(node: Node): node is ModuleReference;
export declare function isNamedImportBindings(node: Node): node is NamedImportBindings;
export declare function isNamedExportBindings(node: Node): node is NamedExportBindings;
export declare function isMemberName(node: Node): node is MemberName;
export declare function isEntityName(node: Node): node is EntityName;
export declare function isBindingName(node: Node): node is BindingName;
export declare function isModifierLike(node: Node): node is ModifierLike;
export declare function isJsxChild(node: Node): node is JsxChild;
export declare function isJsxAttributeLike(node: Node): node is JsxAttributeLike;
export declare function isJsxAttributeName(node: Node): node is JsxAttributeName;
export declare function isJsxAttributeValue(node: Node): node is JsxAttributeValue;
export declare function isClassLikeDeclaration(node: Node): node is ClassLikeDeclaration;
export declare function isAccessorDeclaration(node: Node): node is AccessorDeclaration;
export declare function isLiteralLikeNode(node: Node): node is LiteralLikeNode;
export declare function isLiteralExpression(node: Node): node is LiteralExpression;
export declare function isUnionOrIntersectionTypeNode(node: Node): node is UnionOrIntersectionTypeNode;
export declare function isTemplateLiteralLikeNode(node: Node): node is TemplateLiteralLikeNode;
export declare function isTemplateMiddleOrTail(node: Node): node is TemplateMiddleOrTail;
export declare function isTemplateLiteral(node: Node): node is TemplateLiteral;
export declare function isTypePredicateParameterName(node: Node): node is TypePredicateParameterName;
export declare function isImportAttributeName(node: Node): node is ImportAttributeName;
export declare function isJSDocComment(node: Node): node is JSDocComment;
export declare function isSignatureDeclaration(node: Node): node is SignatureDeclaration;
export declare function isStringLiteralLikeNode(node: Node): node is StringLiteralLikeNode;
export declare function isNumericOrStringLikeLiteral(node: Node): node is NumericOrStringLikeLiteral;
export declare function isObjectLiteralLikeNode(node: Node): node is ObjectLiteralLikeNode;
export declare function isObjectTypeDeclaration(node: Node): node is ObjectTypeDeclaration;
export declare function isJsxOpeningLikeElement(node: Node): node is JsxOpeningLikeElement;
export declare function isNamedImportsOrExports(node: Node): node is NamedImportsOrExports;
export declare function isBreakOrContinueStatement(node: Node): node is BreakOrContinueStatement;
export declare function isCallLikeExpression(node: Node): node is CallLikeExpression;
export declare function isFunctionLikeDeclaration(node: Node): node is FunctionLikeDeclaration;
export declare function isVariableOrParameterDeclaration(node: Node): node is VariableOrParameterDeclaration;
export declare function isVariableOrPropertyDeclaration(node: Node): node is VariableOrPropertyDeclaration;
export declare function isCallOrNewExpression(node: Node): node is CallOrNewExpression;
export declare function isImportClauseOrBindingPattern(node: Node): node is ImportClauseOrBindingPattern;
export declare function isAnyImportSyntax(node: Node): node is AnyImportSyntax;
export declare function isArrayBindingElement(node: Node): node is ArrayBindingElement;
export declare function isAssertionExpression(node: Node): node is AssertionExpression;
export declare function isBooleanLiteral(node: Node): node is BooleanLiteral;
export declare function isDestructuringAssignment(node: Node): node is DestructuringAssignment;
export declare function isLiteralToken(node: Node): node is LiteralToken;
export declare function isModifier(node: Node): node is Modifier;
export declare function isObjectLiteralElementLike(node: Node): node is ObjectLiteralElementLike;
export declare function isPropertyNameLiteral(node: Node): node is PropertyNameLiteral;
export declare function isPseudoLiteralToken(node: Node): node is PseudoLiteralToken;
export declare function isTemplateLiteralToken(node: Node): node is TemplateLiteralToken;
export declare function isArrayDestructuringAssignment(node: Node): node is ArrayDestructuringAssignment;
export declare function isObjectDestructuringAssignment(node: Node): node is ObjectDestructuringAssignment;
export declare function isFunctionBody(node: Node): node is FunctionBody;
export declare function isTriviaKind(kind: SyntaxKind): kind is TriviaSyntaxKind;
export declare function isPseudoLiteralKind(kind: SyntaxKind): kind is PseudoLiteralSyntaxKind;
export declare function isModifierKind(kind: SyntaxKind): kind is ModifierSyntaxKind;
export declare function isKeywordTypeKind(kind: SyntaxKind): kind is KeywordTypeSyntaxKind;
export declare function isKeywordExpressionKind(kind: SyntaxKind): kind is KeywordExpressionSyntaxKind;
export declare function isJsxTokenKind(kind: SyntaxKind): kind is JsxTokenSyntaxKind;
export declare function isImportPhaseModifierKind(kind: SyntaxKind): kind is ImportPhaseModifierSyntaxKind;
export declare function isPostfixUnaryOperator(kind: SyntaxKind): kind is PostfixUnaryOperator;
export declare function isPrefixUnaryOperator(kind: SyntaxKind): kind is PrefixUnaryOperator;
export declare function isAssignmentOperator(kind: SyntaxKind): kind is AssignmentOperator;
export declare function isBinaryOperator(kind: SyntaxKind): kind is BinaryOperator;
export declare function isExponentiationOperator(kind: SyntaxKind): kind is ExponentiationOperator;
export declare function isMultiplicativeOperator(kind: SyntaxKind): kind is MultiplicativeOperator;
export declare function isMultiplicativeOperatorOrHigher(kind: SyntaxKind): kind is MultiplicativeOperatorOrHigher;
export declare function isAdditiveOperator(kind: SyntaxKind): kind is AdditiveOperator;
export declare function isAdditiveOperatorOrHigher(kind: SyntaxKind): kind is AdditiveOperatorOrHigher;
export declare function isShiftOperator(kind: SyntaxKind): kind is ShiftOperator;
export declare function isShiftOperatorOrHigher(kind: SyntaxKind): kind is ShiftOperatorOrHigher;
export declare function isRelationalOperator(kind: SyntaxKind): kind is RelationalOperator;
export declare function isRelationalOperatorOrHigher(kind: SyntaxKind): kind is RelationalOperatorOrHigher;
export declare function isEqualityOperator(kind: SyntaxKind): kind is EqualityOperator;
export declare function isEqualityOperatorOrHigher(kind: SyntaxKind): kind is EqualityOperatorOrHigher;
export declare function isBitwiseOperator(kind: SyntaxKind): kind is BitwiseOperator;
export declare function isBitwiseOperatorOrHigher(kind: SyntaxKind): kind is BitwiseOperatorOrHigher;
export declare function isLogicalOperator(kind: SyntaxKind): kind is LogicalOperator;
export declare function isLogicalOperatorOrHigher(kind: SyntaxKind): kind is LogicalOperatorOrHigher;
export declare function isCompoundAssignmentOperator(kind: SyntaxKind): kind is CompoundAssignmentOperator;
export declare function isAssignmentOperatorOrHigher(kind: SyntaxKind): kind is AssignmentOperatorOrHigher;
export declare function isLogicalOrCoalescingAssignmentOperator(kind: SyntaxKind): kind is LogicalOrCoalescingAssignmentOperator;
export declare function isLiteralKind(kind: SyntaxKind): boolean;
export declare function isPunctuationKind(kind: SyntaxKind): boolean;
export declare function isKeywordKind(kind: SyntaxKind): boolean;
export declare function isTokenKind(kind: SyntaxKind): boolean;
export declare function isJSDocNodeKind(kind: SyntaxKind): boolean;
export declare function isEndOfFile(node: Node): node is EndOfFile;
export declare function isDotToken(node: Node): node is DotToken;
export declare function isDotDotDotToken(node: Node): node is DotDotDotToken;
export declare function isQuestionToken(node: Node): node is QuestionToken;
export declare function isExclamationToken(node: Node): node is ExclamationToken;
export declare function isColonToken(node: Node): node is ColonToken;
export declare function isEqualsToken(node: Node): node is EqualsToken;
export declare function isAsteriskToken(node: Node): node is AsteriskToken;
export declare function isEqualsGreaterThanToken(node: Node): node is EqualsGreaterThanToken;
export declare function isPlusToken(node: Node): node is PlusToken;
export declare function isMinusToken(node: Node): node is MinusToken;
export declare function isQuestionDotToken(node: Node): node is QuestionDotToken;
export declare function isAssertsKeyword(node: Node): node is AssertsKeyword;
export declare function isAssertKeyword(node: Node): node is AssertKeyword;
export declare function isAwaitKeyword(node: Node): node is AwaitKeyword;
export declare function isCaseKeyword(node: Node): node is CaseKeyword;
export declare function isAbstractKeyword(node: Node): node is AbstractKeyword;
export declare function isAccessorKeyword(node: Node): node is AccessorKeyword;
export declare function isAsyncKeyword(node: Node): node is AsyncKeyword;
export declare function isConstKeyword(node: Node): node is ConstKeyword;
export declare function isDeclareKeyword(node: Node): node is DeclareKeyword;
export declare function isDefaultKeyword(node: Node): node is DefaultKeyword;
export declare function isExportKeyword(node: Node): node is ExportKeyword;
export declare function isInKeyword(node: Node): node is InKeyword;
export declare function isPrivateKeyword(node: Node): node is PrivateKeyword;
export declare function isProtectedKeyword(node: Node): node is ProtectedKeyword;
export declare function isPublicKeyword(node: Node): node is PublicKeyword;
export declare function isReadonlyKeyword(node: Node): node is ReadonlyKeyword;
export declare function isOutKeyword(node: Node): node is OutKeyword;
export declare function isOverrideKeyword(node: Node): node is OverrideKeyword;
export declare function isStaticKeyword(node: Node): node is StaticKeyword;
export declare function isBinaryOperatorToken(node: Node): node is BinaryOperatorToken;
export declare function isAssignmentOperatorToken(node: Node): node is AssignmentOperatorToken;
export declare function isNullLiteral(node: Node): node is NullLiteral;
export declare function isTrueLiteral(node: Node): node is TrueLiteral;
export declare function isFalseLiteral(node: Node): node is FalseLiteral;
export declare function isThisExpression(node: Node): node is ThisExpression;
export declare function isSuperExpression(node: Node): node is SuperExpression;
export declare function isImportExpression(node: Node): node is ImportExpression;
//# sourceMappingURL=is.generated.d.ts.map