UNPKG

typescript

Version:

TypeScript is a language for application scale JavaScript development

329 lines • 33.5 kB
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