import ts from 'typescript';
export declare const guards: {
    isNumericLiteral(node: ts.Node): node is ts.NumericLiteral;
    isBigIntLiteral(node: ts.Node): node is ts.BigIntLiteral;
    isStringLiteral(node: ts.Node): node is ts.StringLiteral;
    isJsxText(node: ts.Node): node is ts.JsxText;
    isRegularExpressionLiteral(node: ts.Node): node is ts.RegularExpressionLiteral;
    isNoSubstitutionTemplateLiteral(node: ts.Node): node is ts.NoSubstitutionTemplateLiteral;
    isTemplateHead(node: ts.Node): node is ts.TemplateHead;
    isTemplateMiddle(node: ts.Node): node is ts.TemplateMiddle;
    isTemplateTail(node: ts.Node): node is ts.TemplateTail;
    isIdentifier(node: ts.Node): node is ts.Identifier;
    isPrivateIdentifier(node: ts.Node): node is ts.PrivateIdentifier;
    isFalseKeyword(node: ts.Node): node is ts.FalseLiteral;
    isImportKeyword(node: ts.Node): node is ts.ImportExpression;
    isNullKeyword(node: ts.Node): node is ts.NullLiteral;
    isSuperKeyword(node: ts.Node): node is ts.SuperExpression;
    isThisKeyword(node: ts.Node): node is ts.ThisExpression;
    isTrueKeyword(node: ts.Node): node is ts.TrueLiteral;
    isQualifiedName(node: ts.Node): node is ts.QualifiedName;
    isComputedPropertyName(node: ts.Node): node is ts.ComputedPropertyName;
    isTypeParameter(node: ts.Node): node is ts.TypeParameterDeclaration;
    isParameter(node: ts.Node): node is ts.ParameterDeclaration;
    isDecorator(node: ts.Node): node is ts.Decorator;
    isPropertySignature(node: ts.Node): node is ts.PropertySignature;
    isPropertyDeclaration(node: ts.Node): node is ts.PropertyDeclaration;
    isMethodSignature(node: ts.Node): node is ts.MethodSignature;
    isMethodDeclaration(node: ts.Node): node is ts.MethodDeclaration;
    isConstructor(node: ts.Node): node is ts.ConstructorDeclaration;
    isGetAccessor(node: ts.Node): node is ts.GetAccessorDeclaration;
    isSetAccessor(node: ts.Node): node is ts.SetAccessorDeclaration;
    isCallSignature(node: ts.Node): node is ts.CallSignatureDeclaration;
    isConstructSignature(node: ts.Node): node is ts.ConstructSignatureDeclaration;
    isIndexSignature(node: ts.Node): node is ts.IndexSignatureDeclaration;
    isTypePredicate(node: ts.Node): node is ts.TypePredicateNode;
    isTypeReference(node: ts.Node): node is ts.TypeReferenceNode;
    isFunctionType(node: ts.Node): node is ts.FunctionTypeNode;
    isConstructorType(node: ts.Node): node is ts.ConstructorTypeNode;
    isTypeQuery(node: ts.Node): node is ts.TypeQueryNode;
    isTypeLiteral(node: ts.Node): node is ts.TypeLiteralNode;
    isArrayType(node: ts.Node): node is ts.ArrayTypeNode;
    isTupleType(node: ts.Node): node is ts.TupleTypeNode;
    isOptionalType(node: ts.Node): node is ts.OptionalTypeNode;
    isRestType(node: ts.Node): node is ts.RestTypeNode;
    isUnionType(node: ts.Node): node is ts.UnionTypeNode;
    isIntersectionType(node: ts.Node): node is ts.IntersectionTypeNode;
    isConditionalType(node: ts.Node): node is ts.ConditionalTypeNode;
    isInferType(node: ts.Node): node is ts.InferTypeNode;
    isParenthesizedType(node: ts.Node): node is ts.ParenthesizedTypeNode;
    isThisType(node: ts.Node): node is ts.ThisTypeNode;
    isTypeOperator(node: ts.Node): node is ts.TypeOperatorNode;
    isIndexedAccessType(node: ts.Node): node is ts.IndexedAccessTypeNode;
    isMappedType(node: ts.Node): node is ts.MappedTypeNode;
    isLiteralType(node: ts.Node): node is ts.LiteralTypeNode;
    isNamedTupleMember(node: ts.Node): node is ts.NamedTupleMember;
    isTemplateLiteralType(node: ts.Node): node is ts.TemplateLiteralTypeNode;
    isTemplateLiteralTypeSpan(node: ts.Node): node is ts.TemplateLiteralTypeSpan;
    isImportType(node: ts.Node): node is ts.ImportTypeNode;
    isObjectBindingPattern(node: ts.Node): node is ts.ObjectBindingPattern;
    isArrayBindingPattern(node: ts.Node): node is ts.ArrayBindingPattern;
    isBindingElement(node: ts.Node): node is ts.BindingElement;
    isArrayLiteralExpression(node: ts.Node): node is ts.ArrayLiteralExpression;
    isObjectLiteralExpression(node: ts.Node): node is ts.ObjectLiteralExpression;
    isPropertyAccessExpression(node: ts.Node): node is ts.PropertyAccessExpression;
    isElementAccessExpression(node: ts.Node): node is ts.ElementAccessExpression;
    isCallExpression(node: ts.Node): node is ts.CallExpression;
    isNewExpression(node: ts.Node): node is ts.NewExpression;
    isTaggedTemplateExpression(node: ts.Node): node is ts.TaggedTemplateExpression;
    isTypeAssertionExpression(node: ts.Node): node is ts.TypeAssertion;
    isParenthesizedExpression(node: ts.Node): node is ts.ParenthesizedExpression;
    isFunctionExpression(node: ts.Node): node is ts.FunctionExpression;
    isArrowFunction(node: ts.Node): node is ts.ArrowFunction;
    isDeleteExpression(node: ts.Node): node is ts.DeleteExpression;
    isTypeOfExpression(node: ts.Node): node is ts.TypeOfExpression;
    isVoidExpression(node: ts.Node): node is ts.VoidExpression;
    isAwaitExpression(node: ts.Node): node is ts.AwaitExpression;
    isPrefixUnaryExpression(node: ts.Node): node is ts.PrefixUnaryExpression;
    isPostfixUnaryExpression(node: ts.Node): node is ts.PostfixUnaryExpression;
    isBinaryExpression(node: ts.Node): node is ts.BinaryExpression;
    isConditionalExpression(node: ts.Node): node is ts.ConditionalExpression;
    isTemplateExpression(node: ts.Node): node is ts.TemplateExpression;
    isYieldExpression(node: ts.Node): node is ts.YieldExpression;
    isSpreadElement(node: ts.Node): node is ts.SpreadElement;
    isClassExpression(node: ts.Node): node is ts.ClassExpression;
    isOmittedExpression(node: ts.Node): node is ts.OmittedExpression;
    isExpressionWithTypeArguments(node: ts.Node): node is ts.ExpressionWithTypeArguments;
    isAsExpression(node: ts.Node): node is ts.AsExpression;
    isNonNullExpression(node: ts.Node): node is ts.NonNullExpression;
    isMetaProperty(node: ts.Node): node is ts.MetaProperty;
    isSyntheticExpression(node: ts.Node): node is ts.SyntheticExpression;
    isTemplateSpan(node: ts.Node): node is ts.TemplateSpan;
    isSemicolonClassElement(node: ts.Node): node is ts.SemicolonClassElement;
    isBlock(node: ts.Node): node is ts.Block;
    isEmptyStatement(node: ts.Node): node is ts.EmptyStatement;
    isVariableStatement(node: ts.Node): node is ts.VariableStatement;
    isExpressionStatement(node: ts.Node): node is ts.ExpressionStatement;
    isIfStatement(node: ts.Node): node is ts.IfStatement;
    isDoStatement(node: ts.Node): node is ts.DoStatement;
    isWhileStatement(node: ts.Node): node is ts.WhileStatement;
    isForStatement(node: ts.Node): node is ts.ForStatement;
    isForInStatement(node: ts.Node): node is ts.ForInStatement;
    isForOfStatement(node: ts.Node): node is ts.ForOfStatement;
    isContinueStatement(node: ts.Node): node is ts.ContinueStatement;
    isBreakStatement(node: ts.Node): node is ts.BreakStatement;
    isReturnStatement(node: ts.Node): node is ts.ReturnStatement;
    isWithStatement(node: ts.Node): node is ts.WithStatement;
    isSwitchStatement(node: ts.Node): node is ts.SwitchStatement;
    isLabeledStatement(node: ts.Node): node is ts.LabeledStatement;
    isThrowStatement(node: ts.Node): node is ts.ThrowStatement;
    isTryStatement(node: ts.Node): node is ts.TryStatement;
    isDebuggerStatement(node: ts.Node): node is ts.DebuggerStatement;
    isVariableDeclaration(node: ts.Node): node is ts.VariableDeclaration;
    isVariableDeclarationList(node: ts.Node): node is ts.VariableDeclarationList;
    isFunctionDeclaration(node: ts.Node): node is ts.FunctionDeclaration;
    isClassDeclaration(node: ts.Node): node is ts.ClassDeclaration;
    isInterfaceDeclaration(node: ts.Node): node is ts.InterfaceDeclaration;
    isTypeAliasDeclaration(node: ts.Node): node is ts.TypeAliasDeclaration;
    isEnumDeclaration(node: ts.Node): node is ts.EnumDeclaration;
    isModuleDeclaration(node: ts.Node): node is ts.ModuleDeclaration;
    isModuleBlock(node: ts.Node): node is ts.ModuleBlock;
    isCaseBlock(node: ts.Node): node is ts.CaseBlock;
    isNamespaceExportDeclaration(node: ts.Node): node is ts.NamespaceExportDeclaration;
    isImportEqualsDeclaration(node: ts.Node): node is ts.ImportEqualsDeclaration;
    isImportDeclaration(node: ts.Node): node is ts.ImportDeclaration;
    isImportClause(node: ts.Node): node is ts.ImportClause;
    isNamespaceImport(node: ts.Node): node is ts.NamespaceImport;
    isNamedImports(node: ts.Node): node is ts.NamedImports;
    isImportSpecifier(node: ts.Node): node is ts.ImportSpecifier;
    isExportAssignment(node: ts.Node): node is ts.ExportAssignment;
    isExportDeclaration(node: ts.Node): node is ts.ExportDeclaration;
    isNamedExports(node: ts.Node): node is ts.NamedExports;
    isNamespaceExport(node: ts.Node): node is ts.NamespaceExport;
    isExportSpecifier(node: ts.Node): node is ts.ExportSpecifier;
    isMissingDeclaration(node: ts.Node): node is ts.MissingDeclaration;
    isExternalModuleReference(node: ts.Node): node is ts.ExternalModuleReference;
    isJsxElement(node: ts.Node): node is ts.JsxElement;
    isJsxSelfClosingElement(node: ts.Node): node is ts.JsxSelfClosingElement;
    isJsxOpeningElement(node: ts.Node): node is ts.JsxOpeningElement;
    isJsxClosingElement(node: ts.Node): node is ts.JsxClosingElement;
    isJsxFragment(node: ts.Node): node is ts.JsxFragment;
    isJsxOpeningFragment(node: ts.Node): node is ts.JsxOpeningFragment;
    isJsxClosingFragment(node: ts.Node): node is ts.JsxClosingFragment;
    isJsxAttribute(node: ts.Node): node is ts.JsxAttribute;
    isJsxAttributes(node: ts.Node): node is ts.JsxAttributes;
    isJsxSpreadAttribute(node: ts.Node): node is ts.JsxSpreadAttribute;
    isJsxExpression(node: ts.Node): node is ts.JsxExpression;
    isCaseClause(node: ts.Node): node is ts.CaseClause;
    isDefaultClause(node: ts.Node): node is ts.DefaultClause;
    isHeritageClause(node: ts.Node): node is ts.HeritageClause;
    isCatchClause(node: ts.Node): node is ts.CatchClause;
    isPropertyAssignment(node: ts.Node): node is ts.PropertyAssignment;
    isShorthandPropertyAssignment(node: ts.Node): node is ts.ShorthandPropertyAssignment;
    isSpreadAssignment(node: ts.Node): node is ts.SpreadAssignment;
    isEnumMember(node: ts.Node): node is ts.EnumMember;
    isUnparsedPrologue(node: ts.Node): node is ts.UnparsedPrologue;
    isUnparsedPrepend(node: ts.Node): node is ts.UnparsedPrepend;
    isUnparsedSyntheticReference(node: ts.Node): node is ts.UnparsedSyntheticReference;
    isSourceFile(node: ts.Node): node is ts.SourceFile;
    isBundle(node: ts.Node): node is ts.Bundle;
    isUnparsedSource(node: ts.Node): node is ts.UnparsedSource;
    isInputFiles(node: ts.Node): node is ts.InputFiles;
    isJSDocTypeExpression(node: ts.Node): node is ts.JSDocTypeExpression;
    isJSDocNameReference(node: ts.Node): node is ts.JSDocNameReference;
    isJSDocAllType(node: ts.Node): node is ts.JSDocAllType;
    isJSDocUnknownType(node: ts.Node): node is ts.JSDocUnknownType;
    isJSDocNullableType(node: ts.Node): node is ts.JSDocNullableType;
    isJSDocNonNullableType(node: ts.Node): node is ts.JSDocNonNullableType;
    isJSDocOptionalType(node: ts.Node): node is ts.JSDocOptionalType;
    isJSDocFunctionType(node: ts.Node): node is ts.JSDocFunctionType;
    isJSDocVariadicType(node: ts.Node): node is ts.JSDocVariadicType;
    isJSDocNamepathType(node: ts.Node): node is ts.JSDocNamepathType;
    isJSDocComment(node: ts.Node): node is ts.JSDoc;
    isJSDocTypeLiteral(node: ts.Node): node is ts.JSDocTypeLiteral;
    isJSDocSignature(node: ts.Node): node is ts.JSDocSignature;
    isJSDocTag(node: ts.Node): node is ts.JSDocUnknownTag;
    isJSDocAugmentsTag(node: ts.Node): node is ts.JSDocAugmentsTag;
    isJSDocImplementsTag(node: ts.Node): node is ts.JSDocImplementsTag;
    isJSDocAuthorTag(node: ts.Node): node is ts.JSDocAuthorTag;
    isJSDocDeprecatedTag(node: ts.Node): node is ts.JSDocDeprecatedTag;
    isJSDocClassTag(node: ts.Node): node is ts.JSDocClassTag;
    isJSDocPublicTag(node: ts.Node): node is ts.JSDocPublicTag;
    isJSDocPrivateTag(node: ts.Node): node is ts.JSDocPrivateTag;
    isJSDocProtectedTag(node: ts.Node): node is ts.JSDocProtectedTag;
    isJSDocReadonlyTag(node: ts.Node): node is ts.JSDocReadonlyTag;
    isJSDocCallbackTag(node: ts.Node): node is ts.JSDocCallbackTag;
    isJSDocEnumTag(node: ts.Node): node is ts.JSDocEnumTag;
    isJSDocParameterTag(node: ts.Node): node is ts.JSDocParameterTag;
    isJSDocReturnTag(node: ts.Node): node is ts.JSDocReturnTag;
    isJSDocThisTag(node: ts.Node): node is ts.JSDocThisTag;
    isJSDocTypeTag(node: ts.Node): node is ts.JSDocTypeTag;
    isJSDocTemplateTag(node: ts.Node): node is ts.JSDocTemplateTag;
    isJSDocTypedefTag(node: ts.Node): node is ts.JSDocTypedefTag;
    isJSDocSeeTag(node: ts.Node): node is ts.JSDocSeeTag;
    isJSDocPropertyTag(node: ts.Node): node is ts.JSDocPropertyTag;
    isSyntaxList(node: ts.Node): node is ts.SyntaxList;
    isNotEmittedStatement(node: ts.Node): node is ts.NotEmittedStatement;
    isPartiallyEmittedExpression(node: ts.Node): node is ts.PartiallyEmittedExpression;
    isCommaListExpression(node: ts.Node): node is ts.CommaListExpression;
};
export declare const kindsMap: {
    NumericLiteral: ts.NumericLiteral;
    BigIntLiteral: ts.BigIntLiteral;
    StringLiteral: ts.StringLiteral;
    JsxText: ts.JsxText;
    RegularExpressionLiteral: ts.RegularExpressionLiteral;
    NoSubstitutionTemplateLiteral: ts.NoSubstitutionTemplateLiteral;
    TemplateHead: ts.TemplateHead;
    TemplateMiddle: ts.TemplateMiddle;
    TemplateTail: ts.TemplateTail;
    Identifier: ts.Identifier;
    PrivateIdentifier: ts.PrivateIdentifier;
    FalseKeyword: ts.FalseLiteral;
    ImportKeyword: ts.ImportExpression;
    NullKeyword: ts.NullLiteral;
    SuperKeyword: ts.SuperExpression;
    ThisKeyword: ts.ThisExpression;
    TrueKeyword: ts.TrueLiteral;
    QualifiedName: ts.QualifiedName;
    ComputedPropertyName: ts.ComputedPropertyName;
    TypeParameter: ts.TypeParameterDeclaration;
    Parameter: ts.ParameterDeclaration;
    Decorator: ts.Decorator;
    PropertySignature: ts.PropertySignature;
    PropertyDeclaration: ts.PropertyDeclaration;
    MethodSignature: ts.MethodSignature;
    MethodDeclaration: ts.MethodDeclaration;
    Constructor: ts.ConstructorDeclaration;
    GetAccessor: ts.GetAccessorDeclaration;
    SetAccessor: ts.SetAccessorDeclaration;
    CallSignature: ts.CallSignatureDeclaration;
    ConstructSignature: ts.ConstructSignatureDeclaration;
    IndexSignature: ts.IndexSignatureDeclaration;
    TypePredicate: ts.TypePredicateNode;
    TypeReference: ts.TypeReferenceNode;
    FunctionType: ts.FunctionTypeNode;
    ConstructorType: ts.ConstructorTypeNode;
    TypeQuery: ts.TypeQueryNode;
    TypeLiteral: ts.TypeLiteralNode;
    ArrayType: ts.ArrayTypeNode;
    TupleType: ts.TupleTypeNode;
    OptionalType: ts.OptionalTypeNode;
    RestType: ts.RestTypeNode;
    UnionType: ts.UnionTypeNode;
    IntersectionType: ts.IntersectionTypeNode;
    ConditionalType: ts.ConditionalTypeNode;
    InferType: ts.InferTypeNode;
    ParenthesizedType: ts.ParenthesizedTypeNode;
    ThisType: ts.ThisTypeNode;
    TypeOperator: ts.TypeOperatorNode;
    IndexedAccessType: ts.IndexedAccessTypeNode;
    MappedType: ts.MappedTypeNode;
    LiteralType: ts.LiteralTypeNode;
    NamedTupleMember: ts.NamedTupleMember;
    TemplateLiteralType: ts.TemplateLiteralTypeNode;
    TemplateLiteralTypeSpan: ts.TemplateLiteralTypeSpan;
    ImportType: ts.ImportTypeNode;
    ObjectBindingPattern: ts.ObjectBindingPattern;
    ArrayBindingPattern: ts.ArrayBindingPattern;
    BindingElement: ts.BindingElement;
    ArrayLiteralExpression: ts.ArrayLiteralExpression;
    ObjectLiteralExpression: ts.ObjectLiteralExpression;
    PropertyAccessExpression: ts.PropertyAccessExpression;
    ElementAccessExpression: ts.ElementAccessExpression;
    CallExpression: ts.CallExpression;
    NewExpression: ts.NewExpression;
    TaggedTemplateExpression: ts.TaggedTemplateExpression;
    TypeAssertionExpression: ts.TypeAssertion;
    ParenthesizedExpression: ts.ParenthesizedExpression;
    FunctionExpression: ts.FunctionExpression;
    ArrowFunction: ts.ArrowFunction;
    DeleteExpression: ts.DeleteExpression;
    TypeOfExpression: ts.TypeOfExpression;
    VoidExpression: ts.VoidExpression;
    AwaitExpression: ts.AwaitExpression;
    PrefixUnaryExpression: ts.PrefixUnaryExpression;
    PostfixUnaryExpression: ts.PostfixUnaryExpression;
    BinaryExpression: ts.BinaryExpression;
    ConditionalExpression: ts.ConditionalExpression;
    TemplateExpression: ts.TemplateExpression;
    YieldExpression: ts.YieldExpression;
    SpreadElement: ts.SpreadElement;
    ClassExpression: ts.ClassExpression;
    OmittedExpression: ts.OmittedExpression;
    ExpressionWithTypeArguments: ts.ExpressionWithTypeArguments;
    AsExpression: ts.AsExpression;
    NonNullExpression: ts.NonNullExpression;
    MetaProperty: ts.MetaProperty;
    SyntheticExpression: ts.SyntheticExpression;
    TemplateSpan: ts.TemplateSpan;
    SemicolonClassElement: ts.SemicolonClassElement;
    Block: ts.Block;
    EmptyStatement: ts.EmptyStatement;
    VariableStatement: ts.VariableStatement;
    ExpressionStatement: ts.ExpressionStatement;
    IfStatement: ts.IfStatement;
    DoStatement: ts.DoStatement;
    WhileStatement: ts.WhileStatement;
    ForStatement: ts.ForStatement;
    ForInStatement: ts.ForInStatement;
    ForOfStatement: ts.ForOfStatement;
    ContinueStatement: ts.ContinueStatement;
    BreakStatement: ts.BreakStatement;
    ReturnStatement: ts.ReturnStatement;
    WithStatement: ts.WithStatement;
    SwitchStatement: ts.SwitchStatement;
    LabeledStatement: ts.LabeledStatement;
    ThrowStatement: ts.ThrowStatement;
    TryStatement: ts.TryStatement;
    DebuggerStatement: ts.DebuggerStatement;
    VariableDeclaration: ts.VariableDeclaration;
    VariableDeclarationList: ts.VariableDeclarationList;
    FunctionDeclaration: ts.FunctionDeclaration;
    ClassDeclaration: ts.ClassDeclaration;
    InterfaceDeclaration: ts.InterfaceDeclaration;
    TypeAliasDeclaration: ts.TypeAliasDeclaration;
    EnumDeclaration: ts.EnumDeclaration;
    ModuleDeclaration: ts.ModuleDeclaration;
    ModuleBlock: ts.ModuleBlock;
    CaseBlock: ts.CaseBlock;
    NamespaceExportDeclaration: ts.NamespaceExportDeclaration;
    ImportEqualsDeclaration: ts.ImportEqualsDeclaration;
    ImportDeclaration: ts.ImportDeclaration;
    ImportClause: ts.ImportClause;
    NamespaceImport: ts.NamespaceImport;
    NamedImports: ts.NamedImports;
    ImportSpecifier: ts.ImportSpecifier;
    ExportAssignment: ts.ExportAssignment;
    ExportDeclaration: ts.ExportDeclaration;
    NamedExports: ts.NamedExports;
    NamespaceExport: ts.NamespaceExport;
    ExportSpecifier: ts.ExportSpecifier;
    MissingDeclaration: ts.MissingDeclaration;
    ExternalModuleReference: ts.ExternalModuleReference;
    JsxElement: ts.JsxElement;
    JsxSelfClosingElement: ts.JsxSelfClosingElement;
    JsxOpeningElement: ts.JsxOpeningElement;
    JsxClosingElement: ts.JsxClosingElement;
    JsxFragment: ts.JsxFragment;
    JsxOpeningFragment: ts.JsxOpeningFragment;
    JsxClosingFragment: ts.JsxClosingFragment;
    JsxAttribute: ts.JsxAttribute;
    JsxAttributes: ts.JsxAttributes;
    JsxSpreadAttribute: ts.JsxSpreadAttribute;
    JsxExpression: ts.JsxExpression;
    CaseClause: ts.CaseClause;
    DefaultClause: ts.DefaultClause;
    HeritageClause: ts.HeritageClause;
    CatchClause: ts.CatchClause;
    PropertyAssignment: ts.PropertyAssignment;
    ShorthandPropertyAssignment: ts.ShorthandPropertyAssignment;
    SpreadAssignment: ts.SpreadAssignment;
    EnumMember: ts.EnumMember;
    UnparsedPrologue: ts.UnparsedPrologue;
    UnparsedPrepend: ts.UnparsedPrepend;
    UnparsedSyntheticReference: ts.UnparsedSyntheticReference;
    SourceFile: ts.SourceFile;
    Bundle: ts.Bundle;
    UnparsedSource: ts.UnparsedSource;
    InputFiles: ts.InputFiles;
    JSDocTypeExpression: ts.JSDocTypeExpression;
    JSDocNameReference: ts.JSDocNameReference;
    JSDocAllType: ts.JSDocAllType;
    JSDocUnknownType: ts.JSDocUnknownType;
    JSDocNullableType: ts.JSDocNullableType;
    JSDocNonNullableType: ts.JSDocNonNullableType;
    JSDocOptionalType: ts.JSDocOptionalType;
    JSDocFunctionType: ts.JSDocFunctionType;
    JSDocVariadicType: ts.JSDocVariadicType;
    JSDocNamepathType: ts.JSDocNamepathType;
    JSDocComment: ts.JSDoc;
    JSDocTypeLiteral: ts.JSDocTypeLiteral;
    JSDocSignature: ts.JSDocSignature;
    JSDocTag: ts.JSDocUnknownTag;
    JSDocAugmentsTag: ts.JSDocAugmentsTag;
    JSDocImplementsTag: ts.JSDocImplementsTag;
    JSDocAuthorTag: ts.JSDocAuthorTag;
    JSDocDeprecatedTag: ts.JSDocDeprecatedTag;
    JSDocClassTag: ts.JSDocClassTag;
    JSDocPublicTag: ts.JSDocPublicTag;
    JSDocPrivateTag: ts.JSDocPrivateTag;
    JSDocProtectedTag: ts.JSDocProtectedTag;
    JSDocReadonlyTag: ts.JSDocReadonlyTag;
    JSDocCallbackTag: ts.JSDocCallbackTag;
    JSDocEnumTag: ts.JSDocEnumTag;
    JSDocParameterTag: ts.JSDocParameterTag;
    JSDocReturnTag: ts.JSDocReturnTag;
    JSDocThisTag: ts.JSDocThisTag;
    JSDocTypeTag: ts.JSDocTypeTag;
    JSDocTemplateTag: ts.JSDocTemplateTag;
    JSDocTypedefTag: ts.JSDocTypedefTag;
    JSDocSeeTag: ts.JSDocSeeTag;
    JSDocPropertyTag: ts.JSDocPropertyTag;
    SyntaxList: ts.SyntaxList;
    NotEmittedStatement: ts.NotEmittedStatement;
    PartiallyEmittedExpression: ts.PartiallyEmittedExpression;
    CommaListExpression: ts.CommaListExpression;
};
export declare function getKindNameFromNode(node: ts.Node): string;
//# sourceMappingURL=traversals.d.ts.map