/node_modules/ast-types/gen/kinds.d.ts

https://gitlab.com/varunsonavne/node-hello · TypeScript Typings · 264 lines · 264 code · 0 blank · 0 comment · 792 complexity · 7cfeac0800ae09020524fd2764603e1f MD5 · raw file

  1. import { namedTypes } from "./namedTypes";
  2. export declare type PrintableKind = namedTypes.File | namedTypes.Program | namedTypes.Identifier | namedTypes.BlockStatement | namedTypes.EmptyStatement | namedTypes.ExpressionStatement | namedTypes.IfStatement | namedTypes.LabeledStatement | namedTypes.BreakStatement | namedTypes.ContinueStatement | namedTypes.WithStatement | namedTypes.SwitchStatement | namedTypes.SwitchCase | namedTypes.ReturnStatement | namedTypes.ThrowStatement | namedTypes.TryStatement | namedTypes.CatchClause | namedTypes.WhileStatement | namedTypes.DoWhileStatement | namedTypes.ForStatement | namedTypes.VariableDeclaration | namedTypes.ForInStatement | namedTypes.DebuggerStatement | namedTypes.FunctionDeclaration | namedTypes.FunctionExpression | namedTypes.VariableDeclarator | namedTypes.ThisExpression | namedTypes.ArrayExpression | namedTypes.ObjectExpression | namedTypes.Property | namedTypes.Literal | namedTypes.SequenceExpression | namedTypes.UnaryExpression | namedTypes.BinaryExpression | namedTypes.AssignmentExpression | namedTypes.MemberExpression | namedTypes.UpdateExpression | namedTypes.LogicalExpression | namedTypes.ConditionalExpression | namedTypes.NewExpression | namedTypes.CallExpression | namedTypes.RestElement | namedTypes.TypeAnnotation | namedTypes.TSTypeAnnotation | namedTypes.SpreadElementPattern | namedTypes.ArrowFunctionExpression | namedTypes.ForOfStatement | namedTypes.YieldExpression | namedTypes.GeneratorExpression | namedTypes.ComprehensionBlock | namedTypes.ComprehensionExpression | namedTypes.ObjectProperty | namedTypes.PropertyPattern | namedTypes.ObjectPattern | namedTypes.ArrayPattern | namedTypes.MethodDefinition | namedTypes.SpreadElement | namedTypes.AssignmentPattern | namedTypes.ClassPropertyDefinition | namedTypes.ClassProperty | namedTypes.ClassBody | namedTypes.ClassDeclaration | namedTypes.ClassExpression | namedTypes.ImportSpecifier | namedTypes.ImportNamespaceSpecifier | namedTypes.ImportDefaultSpecifier | namedTypes.ImportDeclaration | namedTypes.TaggedTemplateExpression | namedTypes.TemplateLiteral | namedTypes.TemplateElement | namedTypes.SpreadProperty | namedTypes.SpreadPropertyPattern | namedTypes.AwaitExpression | namedTypes.ImportExpression | namedTypes.JSXAttribute | namedTypes.JSXIdentifier | namedTypes.JSXNamespacedName | namedTypes.JSXExpressionContainer | namedTypes.JSXMemberExpression | namedTypes.JSXSpreadAttribute | namedTypes.JSXElement | namedTypes.JSXOpeningElement | namedTypes.JSXClosingElement | namedTypes.JSXFragment | namedTypes.JSXText | namedTypes.JSXOpeningFragment | namedTypes.JSXClosingFragment | namedTypes.JSXEmptyExpression | namedTypes.JSXSpreadChild | namedTypes.TypeParameterDeclaration | namedTypes.TSTypeParameterDeclaration | namedTypes.TypeParameterInstantiation | namedTypes.TSTypeParameterInstantiation | namedTypes.ClassImplements | namedTypes.TSExpressionWithTypeArguments | namedTypes.AnyTypeAnnotation | namedTypes.EmptyTypeAnnotation | namedTypes.MixedTypeAnnotation | namedTypes.VoidTypeAnnotation | namedTypes.NumberTypeAnnotation | namedTypes.NumberLiteralTypeAnnotation | namedTypes.NumericLiteralTypeAnnotation | namedTypes.StringTypeAnnotation | namedTypes.StringLiteralTypeAnnotation | namedTypes.BooleanTypeAnnotation | namedTypes.BooleanLiteralTypeAnnotation | namedTypes.NullableTypeAnnotation | namedTypes.NullLiteralTypeAnnotation | namedTypes.NullTypeAnnotation | namedTypes.ThisTypeAnnotation | namedTypes.ExistsTypeAnnotation | namedTypes.ExistentialTypeParam | namedTypes.FunctionTypeAnnotation | namedTypes.FunctionTypeParam | namedTypes.ArrayTypeAnnotation | namedTypes.ObjectTypeAnnotation | namedTypes.ObjectTypeProperty | namedTypes.ObjectTypeSpreadProperty | namedTypes.ObjectTypeIndexer | namedTypes.ObjectTypeCallProperty | namedTypes.ObjectTypeInternalSlot | namedTypes.Variance | namedTypes.QualifiedTypeIdentifier | namedTypes.GenericTypeAnnotation | namedTypes.MemberTypeAnnotation | namedTypes.UnionTypeAnnotation | namedTypes.IntersectionTypeAnnotation | namedTypes.TypeofTypeAnnotation | namedTypes.TypeParameter | namedTypes.InterfaceTypeAnnotation | namedTypes.InterfaceExtends | namedTypes.InterfaceDeclaration | namedTypes.DeclareInterface | namedTypes.TypeAlias | namedTypes.OpaqueType | namedTypes.DeclareTypeAlias | namedTypes.DeclareOpaqueType | namedTypes.TypeCastExpression | namedTypes.TupleTypeAnnotation | namedTypes.DeclareVariable | namedTypes.DeclareFunction | namedTypes.DeclareClass | namedTypes.DeclareModule | namedTypes.DeclareModuleExports | namedTypes.DeclareExportDeclaration | namedTypes.ExportSpecifier | namedTypes.ExportBatchSpecifier | namedTypes.DeclareExportAllDeclaration | namedTypes.InferredPredicate | namedTypes.DeclaredPredicate | namedTypes.ExportDeclaration | namedTypes.Block | namedTypes.Line | namedTypes.Noop | namedTypes.DoExpression | namedTypes.Super | namedTypes.BindExpression | namedTypes.Decorator | namedTypes.MetaProperty | namedTypes.ParenthesizedExpression | namedTypes.ExportDefaultDeclaration | namedTypes.ExportNamedDeclaration | namedTypes.ExportNamespaceSpecifier | namedTypes.ExportDefaultSpecifier | namedTypes.ExportAllDeclaration | namedTypes.CommentBlock | namedTypes.CommentLine | namedTypes.Directive | namedTypes.DirectiveLiteral | namedTypes.InterpreterDirective | namedTypes.StringLiteral | namedTypes.NumericLiteral | namedTypes.BigIntLiteral | namedTypes.NullLiteral | namedTypes.BooleanLiteral | namedTypes.RegExpLiteral | namedTypes.ObjectMethod | namedTypes.ClassPrivateProperty | namedTypes.ClassMethod | namedTypes.ClassPrivateMethod | namedTypes.PrivateName | namedTypes.RestProperty | namedTypes.ForAwaitStatement | namedTypes.Import | namedTypes.TSQualifiedName | namedTypes.TSTypeReference | namedTypes.TSAsExpression | namedTypes.TSNonNullExpression | namedTypes.TSAnyKeyword | namedTypes.TSBigIntKeyword | namedTypes.TSBooleanKeyword | namedTypes.TSNeverKeyword | namedTypes.TSNullKeyword | namedTypes.TSNumberKeyword | namedTypes.TSObjectKeyword | namedTypes.TSStringKeyword | namedTypes.TSSymbolKeyword | namedTypes.TSUndefinedKeyword | namedTypes.TSUnknownKeyword | namedTypes.TSVoidKeyword | namedTypes.TSThisType | namedTypes.TSArrayType | namedTypes.TSLiteralType | namedTypes.TSUnionType | namedTypes.TSIntersectionType | namedTypes.TSConditionalType | namedTypes.TSInferType | namedTypes.TSTypeParameter | namedTypes.TSParenthesizedType | namedTypes.TSFunctionType | namedTypes.TSConstructorType | namedTypes.TSDeclareFunction | namedTypes.TSDeclareMethod | namedTypes.TSMappedType | namedTypes.TSTupleType | namedTypes.TSNamedTupleMember | namedTypes.TSRestType | namedTypes.TSOptionalType | namedTypes.TSIndexedAccessType | namedTypes.TSTypeOperator | namedTypes.TSIndexSignature | namedTypes.TSPropertySignature | namedTypes.TSMethodSignature | namedTypes.TSTypePredicate | namedTypes.TSCallSignatureDeclaration | namedTypes.TSConstructSignatureDeclaration | namedTypes.TSEnumMember | namedTypes.TSTypeQuery | namedTypes.TSImportType | namedTypes.TSTypeLiteral | namedTypes.TSTypeAssertion | namedTypes.TSEnumDeclaration | namedTypes.TSTypeAliasDeclaration | namedTypes.TSModuleBlock | namedTypes.TSModuleDeclaration | namedTypes.TSImportEqualsDeclaration | namedTypes.TSExternalModuleReference | namedTypes.TSExportAssignment | namedTypes.TSNamespaceExportDeclaration | namedTypes.TSInterfaceBody | namedTypes.TSInterfaceDeclaration | namedTypes.TSParameterProperty | namedTypes.OptionalMemberExpression | namedTypes.OptionalCallExpression;
  3. export declare type SourceLocationKind = namedTypes.SourceLocation;
  4. export declare type NodeKind = namedTypes.File | namedTypes.Program | namedTypes.Identifier | namedTypes.BlockStatement | namedTypes.EmptyStatement | namedTypes.ExpressionStatement | namedTypes.IfStatement | namedTypes.LabeledStatement | namedTypes.BreakStatement | namedTypes.ContinueStatement | namedTypes.WithStatement | namedTypes.SwitchStatement | namedTypes.SwitchCase | namedTypes.ReturnStatement | namedTypes.ThrowStatement | namedTypes.TryStatement | namedTypes.CatchClause | namedTypes.WhileStatement | namedTypes.DoWhileStatement | namedTypes.ForStatement | namedTypes.VariableDeclaration | namedTypes.ForInStatement | namedTypes.DebuggerStatement | namedTypes.FunctionDeclaration | namedTypes.FunctionExpression | namedTypes.VariableDeclarator | namedTypes.ThisExpression | namedTypes.ArrayExpression | namedTypes.ObjectExpression | namedTypes.Property | namedTypes.Literal | namedTypes.SequenceExpression | namedTypes.UnaryExpression | namedTypes.BinaryExpression | namedTypes.AssignmentExpression | namedTypes.MemberExpression | namedTypes.UpdateExpression | namedTypes.LogicalExpression | namedTypes.ConditionalExpression | namedTypes.NewExpression | namedTypes.CallExpression | namedTypes.RestElement | namedTypes.TypeAnnotation | namedTypes.TSTypeAnnotation | namedTypes.SpreadElementPattern | namedTypes.ArrowFunctionExpression | namedTypes.ForOfStatement | namedTypes.YieldExpression | namedTypes.GeneratorExpression | namedTypes.ComprehensionBlock | namedTypes.ComprehensionExpression | namedTypes.ObjectProperty | namedTypes.PropertyPattern | namedTypes.ObjectPattern | namedTypes.ArrayPattern | namedTypes.MethodDefinition | namedTypes.SpreadElement | namedTypes.AssignmentPattern | namedTypes.ClassPropertyDefinition | namedTypes.ClassProperty | namedTypes.ClassBody | namedTypes.ClassDeclaration | namedTypes.ClassExpression | namedTypes.ImportSpecifier | namedTypes.ImportNamespaceSpecifier | namedTypes.ImportDefaultSpecifier | namedTypes.ImportDeclaration | namedTypes.TaggedTemplateExpression | namedTypes.TemplateLiteral | namedTypes.TemplateElement | namedTypes.SpreadProperty | namedTypes.SpreadPropertyPattern | namedTypes.AwaitExpression | namedTypes.ImportExpression | namedTypes.JSXAttribute | namedTypes.JSXIdentifier | namedTypes.JSXNamespacedName | namedTypes.JSXExpressionContainer | namedTypes.JSXMemberExpression | namedTypes.JSXSpreadAttribute | namedTypes.JSXElement | namedTypes.JSXOpeningElement | namedTypes.JSXClosingElement | namedTypes.JSXFragment | namedTypes.JSXText | namedTypes.JSXOpeningFragment | namedTypes.JSXClosingFragment | namedTypes.JSXEmptyExpression | namedTypes.JSXSpreadChild | namedTypes.TypeParameterDeclaration | namedTypes.TSTypeParameterDeclaration | namedTypes.TypeParameterInstantiation | namedTypes.TSTypeParameterInstantiation | namedTypes.ClassImplements | namedTypes.TSExpressionWithTypeArguments | namedTypes.AnyTypeAnnotation | namedTypes.EmptyTypeAnnotation | namedTypes.MixedTypeAnnotation | namedTypes.VoidTypeAnnotation | namedTypes.NumberTypeAnnotation | namedTypes.NumberLiteralTypeAnnotation | namedTypes.NumericLiteralTypeAnnotation | namedTypes.StringTypeAnnotation | namedTypes.StringLiteralTypeAnnotation | namedTypes.BooleanTypeAnnotation | namedTypes.BooleanLiteralTypeAnnotation | namedTypes.NullableTypeAnnotation | namedTypes.NullLiteralTypeAnnotation | namedTypes.NullTypeAnnotation | namedTypes.ThisTypeAnnotation | namedTypes.ExistsTypeAnnotation | namedTypes.ExistentialTypeParam | namedTypes.FunctionTypeAnnotation | namedTypes.FunctionTypeParam | namedTypes.ArrayTypeAnnotation | namedTypes.ObjectTypeAnnotation | namedTypes.ObjectTypeProperty | namedTypes.ObjectTypeSpreadProperty | namedTypes.ObjectTypeIndexer | namedTypes.ObjectTypeCallProperty | namedTypes.ObjectTypeInternalSlot | namedTypes.Variance | namedTypes.QualifiedTypeIdentifier | namedTypes.GenericTypeAnnotation | namedTypes.MemberTypeAnnotation | namedTypes.UnionTypeAnnotation | namedTypes.IntersectionTypeAnnotation | namedTypes.TypeofTypeAnnotation | namedTypes.TypeParameter | namedTypes.InterfaceTypeAnnotation | namedTypes.InterfaceExtends | namedTypes.InterfaceDeclaration | namedTypes.DeclareInterface | namedTypes.TypeAlias | namedTypes.OpaqueType | namedTypes.DeclareTypeAlias | namedTypes.DeclareOpaqueType | namedTypes.TypeCastExpression | namedTypes.TupleTypeAnnotation | namedTypes.DeclareVariable | namedTypes.DeclareFunction | namedTypes.DeclareClass | namedTypes.DeclareModule | namedTypes.DeclareModuleExports | namedTypes.DeclareExportDeclaration | namedTypes.ExportSpecifier | namedTypes.ExportBatchSpecifier | namedTypes.DeclareExportAllDeclaration | namedTypes.InferredPredicate | namedTypes.DeclaredPredicate | namedTypes.ExportDeclaration | namedTypes.Noop | namedTypes.DoExpression | namedTypes.Super | namedTypes.BindExpression | namedTypes.Decorator | namedTypes.MetaProperty | namedTypes.ParenthesizedExpression | namedTypes.ExportDefaultDeclaration | namedTypes.ExportNamedDeclaration | namedTypes.ExportNamespaceSpecifier | namedTypes.ExportDefaultSpecifier | namedTypes.ExportAllDeclaration | namedTypes.Directive | namedTypes.DirectiveLiteral | namedTypes.InterpreterDirective | namedTypes.StringLiteral | namedTypes.NumericLiteral | namedTypes.BigIntLiteral | namedTypes.NullLiteral | namedTypes.BooleanLiteral | namedTypes.RegExpLiteral | namedTypes.ObjectMethod | namedTypes.ClassPrivateProperty | namedTypes.ClassMethod | namedTypes.ClassPrivateMethod | namedTypes.PrivateName | namedTypes.RestProperty | namedTypes.ForAwaitStatement | namedTypes.Import | namedTypes.TSQualifiedName | namedTypes.TSTypeReference | namedTypes.TSAsExpression | namedTypes.TSNonNullExpression | namedTypes.TSAnyKeyword | namedTypes.TSBigIntKeyword | namedTypes.TSBooleanKeyword | namedTypes.TSNeverKeyword | namedTypes.TSNullKeyword | namedTypes.TSNumberKeyword | namedTypes.TSObjectKeyword | namedTypes.TSStringKeyword | namedTypes.TSSymbolKeyword | namedTypes.TSUndefinedKeyword | namedTypes.TSUnknownKeyword | namedTypes.TSVoidKeyword | namedTypes.TSThisType | namedTypes.TSArrayType | namedTypes.TSLiteralType | namedTypes.TSUnionType | namedTypes.TSIntersectionType | namedTypes.TSConditionalType | namedTypes.TSInferType | namedTypes.TSTypeParameter | namedTypes.TSParenthesizedType | namedTypes.TSFunctionType | namedTypes.TSConstructorType | namedTypes.TSDeclareFunction | namedTypes.TSDeclareMethod | namedTypes.TSMappedType | namedTypes.TSTupleType | namedTypes.TSNamedTupleMember | namedTypes.TSRestType | namedTypes.TSOptionalType | namedTypes.TSIndexedAccessType | namedTypes.TSTypeOperator | namedTypes.TSIndexSignature | namedTypes.TSPropertySignature | namedTypes.TSMethodSignature | namedTypes.TSTypePredicate | namedTypes.TSCallSignatureDeclaration | namedTypes.TSConstructSignatureDeclaration | namedTypes.TSEnumMember | namedTypes.TSTypeQuery | namedTypes.TSImportType | namedTypes.TSTypeLiteral | namedTypes.TSTypeAssertion | namedTypes.TSEnumDeclaration | namedTypes.TSTypeAliasDeclaration | namedTypes.TSModuleBlock | namedTypes.TSModuleDeclaration | namedTypes.TSImportEqualsDeclaration | namedTypes.TSExternalModuleReference | namedTypes.TSExportAssignment | namedTypes.TSNamespaceExportDeclaration | namedTypes.TSInterfaceBody | namedTypes.TSInterfaceDeclaration | namedTypes.TSParameterProperty | namedTypes.OptionalMemberExpression | namedTypes.OptionalCallExpression;
  5. export declare type CommentKind = namedTypes.Block | namedTypes.Line | namedTypes.CommentBlock | namedTypes.CommentLine;
  6. export declare type PositionKind = namedTypes.Position;
  7. export declare type FileKind = namedTypes.File;
  8. export declare type ProgramKind = namedTypes.Program;
  9. export declare type StatementKind = namedTypes.BlockStatement | namedTypes.EmptyStatement | namedTypes.ExpressionStatement | namedTypes.IfStatement | namedTypes.LabeledStatement | namedTypes.BreakStatement | namedTypes.ContinueStatement | namedTypes.WithStatement | namedTypes.SwitchStatement | namedTypes.ReturnStatement | namedTypes.ThrowStatement | namedTypes.TryStatement | namedTypes.WhileStatement | namedTypes.DoWhileStatement | namedTypes.ForStatement | namedTypes.VariableDeclaration | namedTypes.ForInStatement | namedTypes.DebuggerStatement | namedTypes.FunctionDeclaration | namedTypes.ForOfStatement | namedTypes.MethodDefinition | namedTypes.ClassPropertyDefinition | namedTypes.ClassProperty | namedTypes.ClassBody | namedTypes.ClassDeclaration | namedTypes.ImportDeclaration | namedTypes.TSTypeParameterDeclaration | namedTypes.InterfaceDeclaration | namedTypes.DeclareInterface | namedTypes.TypeAlias | namedTypes.OpaqueType | namedTypes.DeclareTypeAlias | namedTypes.DeclareOpaqueType | namedTypes.DeclareVariable | namedTypes.DeclareFunction | namedTypes.DeclareClass | namedTypes.DeclareModule | namedTypes.DeclareModuleExports | namedTypes.DeclareExportDeclaration | namedTypes.DeclareExportAllDeclaration | namedTypes.ExportDeclaration | namedTypes.Noop | namedTypes.ExportDefaultDeclaration | namedTypes.ExportNamedDeclaration | namedTypes.ExportAllDeclaration | namedTypes.ClassPrivateProperty | namedTypes.ClassMethod | namedTypes.ClassPrivateMethod | namedTypes.ForAwaitStatement | namedTypes.TSDeclareFunction | namedTypes.TSDeclareMethod | namedTypes.TSIndexSignature | namedTypes.TSPropertySignature | namedTypes.TSMethodSignature | namedTypes.TSCallSignatureDeclaration | namedTypes.TSConstructSignatureDeclaration | namedTypes.TSEnumDeclaration | namedTypes.TSTypeAliasDeclaration | namedTypes.TSModuleDeclaration | namedTypes.TSImportEqualsDeclaration | namedTypes.TSExternalModuleReference | namedTypes.TSExportAssignment | namedTypes.TSNamespaceExportDeclaration | namedTypes.TSInterfaceDeclaration;
  10. export declare type FunctionKind = namedTypes.FunctionDeclaration | namedTypes.FunctionExpression | namedTypes.ArrowFunctionExpression | namedTypes.ObjectMethod | namedTypes.ClassMethod | namedTypes.ClassPrivateMethod;
  11. export declare type ExpressionKind = namedTypes.Identifier | namedTypes.FunctionExpression | namedTypes.ThisExpression | namedTypes.ArrayExpression | namedTypes.ObjectExpression | namedTypes.Literal | namedTypes.SequenceExpression | namedTypes.UnaryExpression | namedTypes.BinaryExpression | namedTypes.AssignmentExpression | namedTypes.MemberExpression | namedTypes.UpdateExpression | namedTypes.LogicalExpression | namedTypes.ConditionalExpression | namedTypes.NewExpression | namedTypes.CallExpression | namedTypes.ArrowFunctionExpression | namedTypes.YieldExpression | namedTypes.GeneratorExpression | namedTypes.ComprehensionExpression | namedTypes.ClassExpression | namedTypes.TaggedTemplateExpression | namedTypes.TemplateLiteral | namedTypes.AwaitExpression | namedTypes.ImportExpression | namedTypes.JSXIdentifier | namedTypes.JSXExpressionContainer | namedTypes.JSXMemberExpression | namedTypes.JSXElement | namedTypes.JSXFragment | namedTypes.JSXText | namedTypes.JSXEmptyExpression | namedTypes.JSXSpreadChild | namedTypes.TypeCastExpression | namedTypes.DoExpression | namedTypes.Super | namedTypes.BindExpression | namedTypes.MetaProperty | namedTypes.ParenthesizedExpression | namedTypes.DirectiveLiteral | namedTypes.StringLiteral | namedTypes.NumericLiteral | namedTypes.BigIntLiteral | namedTypes.NullLiteral | namedTypes.BooleanLiteral | namedTypes.RegExpLiteral | namedTypes.PrivateName | namedTypes.Import | namedTypes.TSAsExpression | namedTypes.TSNonNullExpression | namedTypes.TSTypeParameter | namedTypes.TSTypeAssertion | namedTypes.OptionalMemberExpression | namedTypes.OptionalCallExpression;
  12. export declare type PatternKind = namedTypes.Identifier | namedTypes.RestElement | namedTypes.SpreadElementPattern | namedTypes.PropertyPattern | namedTypes.ObjectPattern | namedTypes.ArrayPattern | namedTypes.AssignmentPattern | namedTypes.SpreadPropertyPattern | namedTypes.JSXIdentifier | namedTypes.PrivateName | namedTypes.TSAsExpression | namedTypes.TSNonNullExpression | namedTypes.TSTypeParameter | namedTypes.TSTypeAssertion | namedTypes.TSParameterProperty;
  13. export declare type IdentifierKind = namedTypes.Identifier | namedTypes.JSXIdentifier | namedTypes.TSTypeParameter;
  14. export declare type BlockStatementKind = namedTypes.BlockStatement;
  15. export declare type EmptyStatementKind = namedTypes.EmptyStatement;
  16. export declare type ExpressionStatementKind = namedTypes.ExpressionStatement;
  17. export declare type IfStatementKind = namedTypes.IfStatement;
  18. export declare type LabeledStatementKind = namedTypes.LabeledStatement;
  19. export declare type BreakStatementKind = namedTypes.BreakStatement;
  20. export declare type ContinueStatementKind = namedTypes.ContinueStatement;
  21. export declare type WithStatementKind = namedTypes.WithStatement;
  22. export declare type SwitchStatementKind = namedTypes.SwitchStatement;
  23. export declare type SwitchCaseKind = namedTypes.SwitchCase;
  24. export declare type ReturnStatementKind = namedTypes.ReturnStatement;
  25. export declare type ThrowStatementKind = namedTypes.ThrowStatement;
  26. export declare type TryStatementKind = namedTypes.TryStatement;
  27. export declare type CatchClauseKind = namedTypes.CatchClause;
  28. export declare type WhileStatementKind = namedTypes.WhileStatement;
  29. export declare type DoWhileStatementKind = namedTypes.DoWhileStatement;
  30. export declare type ForStatementKind = namedTypes.ForStatement;
  31. export declare type DeclarationKind = namedTypes.VariableDeclaration | namedTypes.FunctionDeclaration | namedTypes.MethodDefinition | namedTypes.ClassPropertyDefinition | namedTypes.ClassProperty | namedTypes.ClassBody | namedTypes.ClassDeclaration | namedTypes.ImportDeclaration | namedTypes.TSTypeParameterDeclaration | namedTypes.InterfaceDeclaration | namedTypes.DeclareInterface | namedTypes.TypeAlias | namedTypes.OpaqueType | namedTypes.DeclareTypeAlias | namedTypes.DeclareOpaqueType | namedTypes.DeclareClass | namedTypes.DeclareExportDeclaration | namedTypes.DeclareExportAllDeclaration | namedTypes.ExportDeclaration | namedTypes.ExportDefaultDeclaration | namedTypes.ExportNamedDeclaration | namedTypes.ExportAllDeclaration | namedTypes.ClassPrivateProperty | namedTypes.ClassMethod | namedTypes.ClassPrivateMethod | namedTypes.TSDeclareFunction | namedTypes.TSDeclareMethod | namedTypes.TSIndexSignature | namedTypes.TSPropertySignature | namedTypes.TSMethodSignature | namedTypes.TSCallSignatureDeclaration | namedTypes.TSConstructSignatureDeclaration | namedTypes.TSEnumDeclaration | namedTypes.TSTypeAliasDeclaration | namedTypes.TSModuleDeclaration | namedTypes.TSImportEqualsDeclaration | namedTypes.TSExternalModuleReference | namedTypes.TSNamespaceExportDeclaration | namedTypes.TSInterfaceDeclaration;
  32. export declare type VariableDeclarationKind = namedTypes.VariableDeclaration;
  33. export declare type ForInStatementKind = namedTypes.ForInStatement;
  34. export declare type DebuggerStatementKind = namedTypes.DebuggerStatement;
  35. export declare type FunctionDeclarationKind = namedTypes.FunctionDeclaration;
  36. export declare type FunctionExpressionKind = namedTypes.FunctionExpression;
  37. export declare type VariableDeclaratorKind = namedTypes.VariableDeclarator;
  38. export declare type ThisExpressionKind = namedTypes.ThisExpression;
  39. export declare type ArrayExpressionKind = namedTypes.ArrayExpression;
  40. export declare type ObjectExpressionKind = namedTypes.ObjectExpression;
  41. export declare type PropertyKind = namedTypes.Property;
  42. export declare type LiteralKind = namedTypes.Literal | namedTypes.JSXText | namedTypes.StringLiteral | namedTypes.NumericLiteral | namedTypes.BigIntLiteral | namedTypes.NullLiteral | namedTypes.BooleanLiteral | namedTypes.RegExpLiteral;
  43. export declare type SequenceExpressionKind = namedTypes.SequenceExpression;
  44. export declare type UnaryExpressionKind = namedTypes.UnaryExpression;
  45. export declare type BinaryExpressionKind = namedTypes.BinaryExpression;
  46. export declare type AssignmentExpressionKind = namedTypes.AssignmentExpression;
  47. export declare type MemberExpressionKind = namedTypes.MemberExpression | namedTypes.JSXMemberExpression | namedTypes.OptionalMemberExpression;
  48. export declare type UpdateExpressionKind = namedTypes.UpdateExpression;
  49. export declare type LogicalExpressionKind = namedTypes.LogicalExpression;
  50. export declare type ConditionalExpressionKind = namedTypes.ConditionalExpression;
  51. export declare type NewExpressionKind = namedTypes.NewExpression;
  52. export declare type CallExpressionKind = namedTypes.CallExpression | namedTypes.OptionalCallExpression;
  53. export declare type RestElementKind = namedTypes.RestElement;
  54. export declare type TypeAnnotationKind = namedTypes.TypeAnnotation;
  55. export declare type TSTypeAnnotationKind = namedTypes.TSTypeAnnotation | namedTypes.TSTypePredicate;
  56. export declare type SpreadElementPatternKind = namedTypes.SpreadElementPattern;
  57. export declare type ArrowFunctionExpressionKind = namedTypes.ArrowFunctionExpression;
  58. export declare type ForOfStatementKind = namedTypes.ForOfStatement;
  59. export declare type YieldExpressionKind = namedTypes.YieldExpression;
  60. export declare type GeneratorExpressionKind = namedTypes.GeneratorExpression;
  61. export declare type ComprehensionBlockKind = namedTypes.ComprehensionBlock;
  62. export declare type ComprehensionExpressionKind = namedTypes.ComprehensionExpression;
  63. export declare type ObjectPropertyKind = namedTypes.ObjectProperty;
  64. export declare type PropertyPatternKind = namedTypes.PropertyPattern;
  65. export declare type ObjectPatternKind = namedTypes.ObjectPattern;
  66. export declare type ArrayPatternKind = namedTypes.ArrayPattern;
  67. export declare type MethodDefinitionKind = namedTypes.MethodDefinition;
  68. export declare type SpreadElementKind = namedTypes.SpreadElement;
  69. export declare type AssignmentPatternKind = namedTypes.AssignmentPattern;
  70. export declare type ClassPropertyDefinitionKind = namedTypes.ClassPropertyDefinition;
  71. export declare type ClassPropertyKind = namedTypes.ClassProperty | namedTypes.ClassPrivateProperty;
  72. export declare type ClassBodyKind = namedTypes.ClassBody;
  73. export declare type ClassDeclarationKind = namedTypes.ClassDeclaration;
  74. export declare type ClassExpressionKind = namedTypes.ClassExpression;
  75. export declare type SpecifierKind = namedTypes.ImportSpecifier | namedTypes.ImportNamespaceSpecifier | namedTypes.ImportDefaultSpecifier | namedTypes.ExportSpecifier | namedTypes.ExportBatchSpecifier | namedTypes.ExportNamespaceSpecifier | namedTypes.ExportDefaultSpecifier;
  76. export declare type ModuleSpecifierKind = namedTypes.ImportSpecifier | namedTypes.ImportNamespaceSpecifier | namedTypes.ImportDefaultSpecifier | namedTypes.ExportSpecifier;
  77. export declare type ImportSpecifierKind = namedTypes.ImportSpecifier;
  78. export declare type ImportNamespaceSpecifierKind = namedTypes.ImportNamespaceSpecifier;
  79. export declare type ImportDefaultSpecifierKind = namedTypes.ImportDefaultSpecifier;
  80. export declare type ImportDeclarationKind = namedTypes.ImportDeclaration;
  81. export declare type TaggedTemplateExpressionKind = namedTypes.TaggedTemplateExpression;
  82. export declare type TemplateLiteralKind = namedTypes.TemplateLiteral;
  83. export declare type TemplateElementKind = namedTypes.TemplateElement;
  84. export declare type SpreadPropertyKind = namedTypes.SpreadProperty;
  85. export declare type SpreadPropertyPatternKind = namedTypes.SpreadPropertyPattern;
  86. export declare type AwaitExpressionKind = namedTypes.AwaitExpression;
  87. export declare type ImportExpressionKind = namedTypes.ImportExpression;
  88. export declare type JSXAttributeKind = namedTypes.JSXAttribute;
  89. export declare type JSXIdentifierKind = namedTypes.JSXIdentifier;
  90. export declare type JSXNamespacedNameKind = namedTypes.JSXNamespacedName;
  91. export declare type JSXExpressionContainerKind = namedTypes.JSXExpressionContainer;
  92. export declare type JSXMemberExpressionKind = namedTypes.JSXMemberExpression;
  93. export declare type JSXSpreadAttributeKind = namedTypes.JSXSpreadAttribute;
  94. export declare type JSXElementKind = namedTypes.JSXElement;
  95. export declare type JSXOpeningElementKind = namedTypes.JSXOpeningElement;
  96. export declare type JSXClosingElementKind = namedTypes.JSXClosingElement;
  97. export declare type JSXFragmentKind = namedTypes.JSXFragment;
  98. export declare type JSXTextKind = namedTypes.JSXText;
  99. export declare type JSXOpeningFragmentKind = namedTypes.JSXOpeningFragment;
  100. export declare type JSXClosingFragmentKind = namedTypes.JSXClosingFragment;
  101. export declare type JSXEmptyExpressionKind = namedTypes.JSXEmptyExpression;
  102. export declare type JSXSpreadChildKind = namedTypes.JSXSpreadChild;
  103. export declare type TypeParameterDeclarationKind = namedTypes.TypeParameterDeclaration;
  104. export declare type TSTypeParameterDeclarationKind = namedTypes.TSTypeParameterDeclaration;
  105. export declare type TypeParameterInstantiationKind = namedTypes.TypeParameterInstantiation;
  106. export declare type TSTypeParameterInstantiationKind = namedTypes.TSTypeParameterInstantiation;
  107. export declare type ClassImplementsKind = namedTypes.ClassImplements;
  108. export declare type TSTypeKind = namedTypes.TSExpressionWithTypeArguments | namedTypes.TSTypeReference | namedTypes.TSAnyKeyword | namedTypes.TSBigIntKeyword | namedTypes.TSBooleanKeyword | namedTypes.TSNeverKeyword | namedTypes.TSNullKeyword | namedTypes.TSNumberKeyword | namedTypes.TSObjectKeyword | namedTypes.TSStringKeyword | namedTypes.TSSymbolKeyword | namedTypes.TSUndefinedKeyword | namedTypes.TSUnknownKeyword | namedTypes.TSVoidKeyword | namedTypes.TSThisType | namedTypes.TSArrayType | namedTypes.TSLiteralType | namedTypes.TSUnionType | namedTypes.TSIntersectionType | namedTypes.TSConditionalType | namedTypes.TSInferType | namedTypes.TSParenthesizedType | namedTypes.TSFunctionType | namedTypes.TSConstructorType | namedTypes.TSMappedType | namedTypes.TSTupleType | namedTypes.TSNamedTupleMember | namedTypes.TSRestType | namedTypes.TSOptionalType | namedTypes.TSIndexedAccessType | namedTypes.TSTypeOperator | namedTypes.TSTypePredicate | namedTypes.TSTypeQuery | namedTypes.TSImportType | namedTypes.TSTypeLiteral;
  109. export declare type TSHasOptionalTypeParameterInstantiationKind = namedTypes.TSExpressionWithTypeArguments | namedTypes.TSTypeReference | namedTypes.TSImportType;
  110. export declare type TSExpressionWithTypeArgumentsKind = namedTypes.TSExpressionWithTypeArguments;
  111. export declare type FlowKind = namedTypes.AnyTypeAnnotation | namedTypes.EmptyTypeAnnotation | namedTypes.MixedTypeAnnotation | namedTypes.VoidTypeAnnotation | namedTypes.NumberTypeAnnotation | namedTypes.NumberLiteralTypeAnnotation | namedTypes.NumericLiteralTypeAnnotation | namedTypes.StringTypeAnnotation | namedTypes.StringLiteralTypeAnnotation | namedTypes.BooleanTypeAnnotation | namedTypes.BooleanLiteralTypeAnnotation | namedTypes.NullableTypeAnnotation | namedTypes.NullLiteralTypeAnnotation | namedTypes.NullTypeAnnotation | namedTypes.ThisTypeAnnotation | namedTypes.ExistsTypeAnnotation | namedTypes.ExistentialTypeParam | namedTypes.FunctionTypeAnnotation | namedTypes.ArrayTypeAnnotation | namedTypes.ObjectTypeAnnotation | namedTypes.GenericTypeAnnotation | namedTypes.MemberTypeAnnotation | namedTypes.UnionTypeAnnotation | namedTypes.IntersectionTypeAnnotation | namedTypes.TypeofTypeAnnotation | namedTypes.TypeParameter | namedTypes.InterfaceTypeAnnotation | namedTypes.TupleTypeAnnotation | namedTypes.InferredPredicate | namedTypes.DeclaredPredicate;
  112. export declare type FlowTypeKind = namedTypes.AnyTypeAnnotation | namedTypes.EmptyTypeAnnotation | namedTypes.MixedTypeAnnotation | namedTypes.VoidTypeAnnotation | namedTypes.NumberTypeAnnotation | namedTypes.NumberLiteralTypeAnnotation | namedTypes.NumericLiteralTypeAnnotation | namedTypes.StringTypeAnnotation | namedTypes.StringLiteralTypeAnnotation | namedTypes.BooleanTypeAnnotation | namedTypes.BooleanLiteralTypeAnnotation | namedTypes.NullableTypeAnnotation | namedTypes.NullLiteralTypeAnnotation | namedTypes.NullTypeAnnotation | namedTypes.ThisTypeAnnotation | namedTypes.ExistsTypeAnnotation | namedTypes.ExistentialTypeParam | namedTypes.FunctionTypeAnnotation | namedTypes.ArrayTypeAnnotation | namedTypes.ObjectTypeAnnotation | namedTypes.GenericTypeAnnotation | namedTypes.MemberTypeAnnotation | namedTypes.UnionTypeAnnotation | namedTypes.IntersectionTypeAnnotation | namedTypes.TypeofTypeAnnotation | namedTypes.TypeParameter | namedTypes.InterfaceTypeAnnotation | namedTypes.TupleTypeAnnotation;
  113. export declare type AnyTypeAnnotationKind = namedTypes.AnyTypeAnnotation;
  114. export declare type EmptyTypeAnnotationKind = namedTypes.EmptyTypeAnnotation;
  115. export declare type MixedTypeAnnotationKind = namedTypes.MixedTypeAnnotation;
  116. export declare type VoidTypeAnnotationKind = namedTypes.VoidTypeAnnotation;
  117. export declare type NumberTypeAnnotationKind = namedTypes.NumberTypeAnnotation;
  118. export declare type NumberLiteralTypeAnnotationKind = namedTypes.NumberLiteralTypeAnnotation;
  119. export declare type NumericLiteralTypeAnnotationKind = namedTypes.NumericLiteralTypeAnnotation;
  120. export declare type StringTypeAnnotationKind = namedTypes.StringTypeAnnotation;
  121. export declare type StringLiteralTypeAnnotationKind = namedTypes.StringLiteralTypeAnnotation;
  122. export declare type BooleanTypeAnnotationKind = namedTypes.BooleanTypeAnnotation;
  123. export declare type BooleanLiteralTypeAnnotationKind = namedTypes.BooleanLiteralTypeAnnotation;
  124. export declare type NullableTypeAnnotationKind = namedTypes.NullableTypeAnnotation;
  125. export declare type NullLiteralTypeAnnotationKind = namedTypes.NullLiteralTypeAnnotation;
  126. export declare type NullTypeAnnotationKind = namedTypes.NullTypeAnnotation;
  127. export declare type ThisTypeAnnotationKind = namedTypes.ThisTypeAnnotation;
  128. export declare type ExistsTypeAnnotationKind = namedTypes.ExistsTypeAnnotation;
  129. export declare type ExistentialTypeParamKind = namedTypes.ExistentialTypeParam;
  130. export declare type FunctionTypeAnnotationKind = namedTypes.FunctionTypeAnnotation;
  131. export declare type FunctionTypeParamKind = namedTypes.FunctionTypeParam;
  132. export declare type ArrayTypeAnnotationKind = namedTypes.ArrayTypeAnnotation;
  133. export declare type ObjectTypeAnnotationKind = namedTypes.ObjectTypeAnnotation;
  134. export declare type ObjectTypePropertyKind = namedTypes.ObjectTypeProperty;
  135. export declare type ObjectTypeSpreadPropertyKind = namedTypes.ObjectTypeSpreadProperty;
  136. export declare type ObjectTypeIndexerKind = namedTypes.ObjectTypeIndexer;
  137. export declare type ObjectTypeCallPropertyKind = namedTypes.ObjectTypeCallProperty;
  138. export declare type ObjectTypeInternalSlotKind = namedTypes.ObjectTypeInternalSlot;
  139. export declare type VarianceKind = namedTypes.Variance;
  140. export declare type QualifiedTypeIdentifierKind = namedTypes.QualifiedTypeIdentifier;
  141. export declare type GenericTypeAnnotationKind = namedTypes.GenericTypeAnnotation;
  142. export declare type MemberTypeAnnotationKind = namedTypes.MemberTypeAnnotation;
  143. export declare type UnionTypeAnnotationKind = namedTypes.UnionTypeAnnotation;
  144. export declare type IntersectionTypeAnnotationKind = namedTypes.IntersectionTypeAnnotation;
  145. export declare type TypeofTypeAnnotationKind = namedTypes.TypeofTypeAnnotation;
  146. export declare type TypeParameterKind = namedTypes.TypeParameter;
  147. export declare type InterfaceTypeAnnotationKind = namedTypes.InterfaceTypeAnnotation;
  148. export declare type InterfaceExtendsKind = namedTypes.InterfaceExtends;
  149. export declare type InterfaceDeclarationKind = namedTypes.InterfaceDeclaration | namedTypes.DeclareInterface | namedTypes.DeclareClass;
  150. export declare type DeclareInterfaceKind = namedTypes.DeclareInterface;
  151. export declare type TypeAliasKind = namedTypes.TypeAlias | namedTypes.DeclareTypeAlias | namedTypes.DeclareOpaqueType;
  152. export declare type OpaqueTypeKind = namedTypes.OpaqueType;
  153. export declare type DeclareTypeAliasKind = namedTypes.DeclareTypeAlias;
  154. export declare type DeclareOpaqueTypeKind = namedTypes.DeclareOpaqueType;
  155. export declare type TypeCastExpressionKind = namedTypes.TypeCastExpression;
  156. export declare type TupleTypeAnnotationKind = namedTypes.TupleTypeAnnotation;
  157. export declare type DeclareVariableKind = namedTypes.DeclareVariable;
  158. export declare type DeclareFunctionKind = namedTypes.DeclareFunction;
  159. export declare type DeclareClassKind = namedTypes.DeclareClass;
  160. export declare type DeclareModuleKind = namedTypes.DeclareModule;
  161. export declare type DeclareModuleExportsKind = namedTypes.DeclareModuleExports;
  162. export declare type DeclareExportDeclarationKind = namedTypes.DeclareExportDeclaration;
  163. export declare type ExportSpecifierKind = namedTypes.ExportSpecifier;
  164. export declare type ExportBatchSpecifierKind = namedTypes.ExportBatchSpecifier;
  165. export declare type DeclareExportAllDeclarationKind = namedTypes.DeclareExportAllDeclaration;
  166. export declare type FlowPredicateKind = namedTypes.InferredPredicate | namedTypes.DeclaredPredicate;
  167. export declare type InferredPredicateKind = namedTypes.InferredPredicate;
  168. export declare type DeclaredPredicateKind = namedTypes.DeclaredPredicate;
  169. export declare type ExportDeclarationKind = namedTypes.ExportDeclaration;
  170. export declare type BlockKind = namedTypes.Block;
  171. export declare type LineKind = namedTypes.Line;
  172. export declare type NoopKind = namedTypes.Noop;
  173. export declare type DoExpressionKind = namedTypes.DoExpression;
  174. export declare type SuperKind = namedTypes.Super;
  175. export declare type BindExpressionKind = namedTypes.BindExpression;
  176. export declare type DecoratorKind = namedTypes.Decorator;
  177. export declare type MetaPropertyKind = namedTypes.MetaProperty;
  178. export declare type ParenthesizedExpressionKind = namedTypes.ParenthesizedExpression;
  179. export declare type ExportDefaultDeclarationKind = namedTypes.ExportDefaultDeclaration;
  180. export declare type ExportNamedDeclarationKind = namedTypes.ExportNamedDeclaration;
  181. export declare type ExportNamespaceSpecifierKind = namedTypes.ExportNamespaceSpecifier;
  182. export declare type ExportDefaultSpecifierKind = namedTypes.ExportDefaultSpecifier;
  183. export declare type ExportAllDeclarationKind = namedTypes.ExportAllDeclaration;
  184. export declare type CommentBlockKind = namedTypes.CommentBlock;
  185. export declare type CommentLineKind = namedTypes.CommentLine;
  186. export declare type DirectiveKind = namedTypes.Directive;
  187. export declare type DirectiveLiteralKind = namedTypes.DirectiveLiteral;
  188. export declare type InterpreterDirectiveKind = namedTypes.InterpreterDirective;
  189. export declare type StringLiteralKind = namedTypes.StringLiteral;
  190. export declare type NumericLiteralKind = namedTypes.NumericLiteral;
  191. export declare type BigIntLiteralKind = namedTypes.BigIntLiteral;
  192. export declare type NullLiteralKind = namedTypes.NullLiteral;
  193. export declare type BooleanLiteralKind = namedTypes.BooleanLiteral;
  194. export declare type RegExpLiteralKind = namedTypes.RegExpLiteral;
  195. export declare type ObjectMethodKind = namedTypes.ObjectMethod;
  196. export declare type ClassPrivatePropertyKind = namedTypes.ClassPrivateProperty;
  197. export declare type ClassMethodKind = namedTypes.ClassMethod;
  198. export declare type ClassPrivateMethodKind = namedTypes.ClassPrivateMethod;
  199. export declare type PrivateNameKind = namedTypes.PrivateName;
  200. export declare type RestPropertyKind = namedTypes.RestProperty;
  201. export declare type ForAwaitStatementKind = namedTypes.ForAwaitStatement;
  202. export declare type ImportKind = namedTypes.Import;
  203. export declare type TSQualifiedNameKind = namedTypes.TSQualifiedName;
  204. export declare type TSTypeReferenceKind = namedTypes.TSTypeReference;
  205. export declare type TSHasOptionalTypeParametersKind = namedTypes.TSFunctionType | namedTypes.TSConstructorType | namedTypes.TSDeclareFunction | namedTypes.TSDeclareMethod | namedTypes.TSMethodSignature | namedTypes.TSCallSignatureDeclaration | namedTypes.TSConstructSignatureDeclaration | namedTypes.TSTypeAliasDeclaration | namedTypes.TSInterfaceDeclaration;
  206. export declare type TSHasOptionalTypeAnnotationKind = namedTypes.TSFunctionType | namedTypes.TSConstructorType | namedTypes.TSIndexSignature | namedTypes.TSPropertySignature | namedTypes.TSMethodSignature | namedTypes.TSCallSignatureDeclaration | namedTypes.TSConstructSignatureDeclaration;
  207. export declare type TSAsExpressionKind = namedTypes.TSAsExpression;
  208. export declare type TSNonNullExpressionKind = namedTypes.TSNonNullExpression;
  209. export declare type TSAnyKeywordKind = namedTypes.TSAnyKeyword;
  210. export declare type TSBigIntKeywordKind = namedTypes.TSBigIntKeyword;
  211. export declare type TSBooleanKeywordKind = namedTypes.TSBooleanKeyword;
  212. export declare type TSNeverKeywordKind = namedTypes.TSNeverKeyword;
  213. export declare type TSNullKeywordKind = namedTypes.TSNullKeyword;
  214. export declare type TSNumberKeywordKind = namedTypes.TSNumberKeyword;
  215. export declare type TSObjectKeywordKind = namedTypes.TSObjectKeyword;
  216. export declare type TSStringKeywordKind = namedTypes.TSStringKeyword;
  217. export declare type TSSymbolKeywordKind = namedTypes.TSSymbolKeyword;
  218. export declare type TSUndefinedKeywordKind = namedTypes.TSUndefinedKeyword;
  219. export declare type TSUnknownKeywordKind = namedTypes.TSUnknownKeyword;
  220. export declare type TSVoidKeywordKind = namedTypes.TSVoidKeyword;
  221. export declare type TSThisTypeKind = namedTypes.TSThisType;
  222. export declare type TSArrayTypeKind = namedTypes.TSArrayType;
  223. export declare type TSLiteralTypeKind = namedTypes.TSLiteralType;
  224. export declare type TSUnionTypeKind = namedTypes.TSUnionType;
  225. export declare type TSIntersectionTypeKind = namedTypes.TSIntersectionType;
  226. export declare type TSConditionalTypeKind = namedTypes.TSConditionalType;
  227. export declare type TSInferTypeKind = namedTypes.TSInferType;
  228. export declare type TSTypeParameterKind = namedTypes.TSTypeParameter;
  229. export declare type TSParenthesizedTypeKind = namedTypes.TSParenthesizedType;
  230. export declare type TSFunctionTypeKind = namedTypes.TSFunctionType;
  231. export declare type TSConstructorTypeKind = namedTypes.TSConstructorType;
  232. export declare type TSDeclareFunctionKind = namedTypes.TSDeclareFunction;
  233. export declare type TSDeclareMethodKind = namedTypes.TSDeclareMethod;
  234. export declare type TSMappedTypeKind = namedTypes.TSMappedType;
  235. export declare type TSTupleTypeKind = namedTypes.TSTupleType;
  236. export declare type TSNamedTupleMemberKind = namedTypes.TSNamedTupleMember;
  237. export declare type TSRestTypeKind = namedTypes.TSRestType;
  238. export declare type TSOptionalTypeKind = namedTypes.TSOptionalType;
  239. export declare type TSIndexedAccessTypeKind = namedTypes.TSIndexedAccessType;
  240. export declare type TSTypeOperatorKind = namedTypes.TSTypeOperator;
  241. export declare type TSIndexSignatureKind = namedTypes.TSIndexSignature;
  242. export declare type TSPropertySignatureKind = namedTypes.TSPropertySignature;
  243. export declare type TSMethodSignatureKind = namedTypes.TSMethodSignature;
  244. export declare type TSTypePredicateKind = namedTypes.TSTypePredicate;
  245. export declare type TSCallSignatureDeclarationKind = namedTypes.TSCallSignatureDeclaration;
  246. export declare type TSConstructSignatureDeclarationKind = namedTypes.TSConstructSignatureDeclaration;
  247. export declare type TSEnumMemberKind = namedTypes.TSEnumMember;
  248. export declare type TSTypeQueryKind = namedTypes.TSTypeQuery;
  249. export declare type TSImportTypeKind = namedTypes.TSImportType;
  250. export declare type TSTypeLiteralKind = namedTypes.TSTypeLiteral;
  251. export declare type TSTypeAssertionKind = namedTypes.TSTypeAssertion;
  252. export declare type TSEnumDeclarationKind = namedTypes.TSEnumDeclaration;
  253. export declare type TSTypeAliasDeclarationKind = namedTypes.TSTypeAliasDeclaration;
  254. export declare type TSModuleBlockKind = namedTypes.TSModuleBlock;
  255. export declare type TSModuleDeclarationKind = namedTypes.TSModuleDeclaration;
  256. export declare type TSImportEqualsDeclarationKind = namedTypes.TSImportEqualsDeclaration;
  257. export declare type TSExternalModuleReferenceKind = namedTypes.TSExternalModuleReference;
  258. export declare type TSExportAssignmentKind = namedTypes.TSExportAssignment;
  259. export declare type TSNamespaceExportDeclarationKind = namedTypes.TSNamespaceExportDeclaration;
  260. export declare type TSInterfaceBodyKind = namedTypes.TSInterfaceBody;
  261. export declare type TSInterfaceDeclarationKind = namedTypes.TSInterfaceDeclaration;
  262. export declare type TSParameterPropertyKind = namedTypes.TSParameterProperty;
  263. export declare type OptionalMemberExpressionKind = namedTypes.OptionalMemberExpression;
  264. export declare type OptionalCallExpressionKind = namedTypes.OptionalCallExpression;