UNPKG

33.5 kBTypeScriptView Raw
1// Type definitions for babel-types 7.0
2// Project: https://github.com/babel/babel/tree/master/packages/babel-types, https://babeljs.io
3// Definitions by: Troy Gerwien <https://github.com/yortus>
4// Sam Baxter <https://github.com/baxtersa>
5// Marvin Hagemeister <https://github.com/marvinhagemeister>
6// Boris Cherny <https://github.com/bcherny>
7// ExE Boss <https://github.com/ExE-Boss>
8// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
9
10export * from './ts3.6/index';
11
12export function assertArrayExpression(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ArrayExpression;
13export function assertAssignmentExpression(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').AssignmentExpression;
14export function assertBinaryExpression(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').BinaryExpression;
15export function assertDirective(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').Directive;
16export function assertDirectiveLiteral(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').DirectiveLiteral;
17export function assertBlockStatement(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').BlockStatement;
18export function assertBreakStatement(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').BreakStatement;
19export function assertCallExpression(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').CallExpression;
20export function assertCatchClause(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').CatchClause;
21export function assertConditionalExpression(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ConditionalExpression;
22export function assertContinueStatement(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ContinueStatement;
23export function assertDebuggerStatement(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').DebuggerStatement;
24export function assertDoWhileStatement(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').DoWhileStatement;
25export function assertEmptyStatement(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').EmptyStatement;
26export function assertExpressionStatement(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ExpressionStatement;
27export function assertFile(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').File;
28export function assertForInStatement(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ForInStatement;
29export function assertForStatement(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ForStatement;
30export function assertFunctionDeclaration(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').FunctionDeclaration;
31export function assertFunctionExpression(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').FunctionExpression;
32export function assertIdentifier(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').Identifier;
33export function assertIfStatement(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').IfStatement;
34export function assertLabeledStatement(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').LabeledStatement;
35export function assertStringLiteral(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').StringLiteral;
36export function assertNumericLiteral(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').NumericLiteral;
37
38/** @deprecated Use `assertNumericLiteral` */
39export function assertNumberLiteral(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').NumericLiteral;
40export function assertNullLiteral(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').NullLiteral;
41export function assertBooleanLiteral(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').BooleanLiteral;
42export function assertRegExpLiteral(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').RegExpLiteral;
43
44/** @deprecated Use `assertRegExpLiteral` */
45export function assertRegexLiteral(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').RegExpLiteral;
46export function assertLogicalExpression(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').LogicalExpression;
47export function assertMemberExpression(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').MemberExpression;
48export function assertNewExpression(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').NewExpression;
49export function assertProgram(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').Program;
50export function assertObjectExpression(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ObjectExpression;
51export function assertObjectMethod(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ObjectMethod;
52export function assertObjectProperty(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ObjectProperty;
53export function assertRestElement(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').RestElement;
54export function assertReturnStatement(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ReturnStatement;
55export function assertSequenceExpression(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').SequenceExpression;
56export function assertSwitchCase(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').SwitchCase;
57export function assertSwitchStatement(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').SwitchStatement;
58export function assertThisExpression(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ThisExpression;
59export function assertThrowStatement(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ThrowStatement;
60export function assertTryStatement(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TryStatement;
61export function assertUnaryExpression(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').UnaryExpression;
62export function assertUpdateExpression(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').UpdateExpression;
63export function assertVariableDeclaration(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').VariableDeclaration;
64export function assertVariableDeclarator(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').VariableDeclarator;
65export function assertWhileStatement(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').WhileStatement;
66export function assertWithStatement(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').WithStatement;
67export function assertAssignmentPattern(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').AssignmentPattern;
68export function assertArrayPattern(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ArrayPattern;
69export function assertArrowFunctionExpression(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ArrowFunctionExpression;
70export function assertClassBody(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ClassBody;
71export function assertClassDeclaration(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ClassDeclaration;
72export function assertClassExpression(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ClassExpression;
73export function assertExportAllDeclaration(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ExportAllDeclaration;
74export function assertExportDefaultDeclaration(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ExportDefaultDeclaration;
75export function assertExportNamedDeclaration(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ExportNamedDeclaration;
76export function assertExportSpecifier(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ExportSpecifier;
77export function assertForOfStatement(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ForOfStatement;
78export function assertImportDeclaration(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ImportDeclaration;
79export function assertImportDefaultSpecifier(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ImportDefaultSpecifier;
80export function assertImportNamespaceSpecifier(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ImportNamespaceSpecifier;
81export function assertImportSpecifier(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ImportSpecifier;
82export function assertMetaProperty(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').MetaProperty;
83export function assertClassMethod(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ClassMethod;
84export function assertObjectPattern(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ObjectPattern;
85export function assertSpreadElement(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').SpreadElement;
86export function assertSuper(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').Super;
87export function assertTaggedTemplateExpression(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TaggedTemplateExpression;
88export function assertTemplateElement(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TemplateElement;
89export function assertTemplateLiteral(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TemplateLiteral;
90export function assertYieldExpression(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').YieldExpression;
91export function assertAnyTypeAnnotation(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').AnyTypeAnnotation;
92export function assertArrayTypeAnnotation(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ArrayTypeAnnotation;
93export function assertBooleanTypeAnnotation(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').BooleanTypeAnnotation;
94export function assertBooleanLiteralTypeAnnotation(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').BooleanLiteralTypeAnnotation;
95export function assertNullLiteralTypeAnnotation(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').NullLiteralTypeAnnotation;
96export function assertClassImplements(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ClassImplements;
97export function assertClassProperty(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ClassProperty;
98export function assertDeclareClass(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').DeclareClass;
99export function assertDeclareFunction(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').DeclareFunction;
100export function assertDeclareInterface(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').DeclareInterface;
101export function assertDeclareModule(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').DeclareModule;
102export function assertDeclareTypeAlias(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').DeclareTypeAlias;
103export function assertDeclareVariable(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').DeclareVariable;
104export function assertExistentialTypeParam(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ExistentialTypeParam;
105export function assertFunctionTypeAnnotation(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').FunctionTypeAnnotation;
106export function assertFunctionTypeParam(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').FunctionTypeParam;
107export function assertGenericTypeAnnotation(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').GenericTypeAnnotation;
108export function assertInterfaceExtends(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').InterfaceExtends;
109export function assertInterfaceDeclaration(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').InterfaceDeclaration;
110export function assertIntersectionTypeAnnotation(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').IntersectionTypeAnnotation;
111export function assertMixedTypeAnnotation(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').MixedTypeAnnotation;
112export function assertNullableTypeAnnotation(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').NullableTypeAnnotation;
113export function assertNumericLiteralTypeAnnotation(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').NumericLiteralTypeAnnotation;
114export function assertNumberTypeAnnotation(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').NumberTypeAnnotation;
115export function assertStringLiteralTypeAnnotation(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').StringLiteralTypeAnnotation;
116export function assertStringTypeAnnotation(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').StringTypeAnnotation;
117export function assertThisTypeAnnotation(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ThisTypeAnnotation;
118export function assertTupleTypeAnnotation(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TupleTypeAnnotation;
119export function assertTypeofTypeAnnotation(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TypeofTypeAnnotation;
120export function assertTypeAlias(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TypeAlias;
121export function assertTypeAnnotation(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TypeAnnotation;
122export function assertTypeCastExpression(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TypeCastExpression;
123export function assertTypeParameter(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TypeParameter;
124export function assertTypeParameterDeclaration(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TypeParameterDeclaration;
125export function assertTypeParameterInstantiation(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TypeParameterInstantiation;
126export function assertObjectTypeAnnotation(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ObjectTypeAnnotation;
127export function assertObjectTypeCallProperty(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ObjectTypeCallProperty;
128export function assertObjectTypeIndexer(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ObjectTypeIndexer;
129export function assertObjectTypeProperty(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ObjectTypeProperty;
130export function assertQualifiedTypeIdentifier(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').QualifiedTypeIdentifier;
131export function assertUnionTypeAnnotation(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').UnionTypeAnnotation;
132export function assertVoidTypeAnnotation(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').VoidTypeAnnotation;
133export function assertJSXAttribute(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').JSXAttribute;
134export function assertJSXClosingElement(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').JSXClosingElement;
135export function assertJSXElement(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').JSXElement;
136export function assertJSXEmptyExpression(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').JSXEmptyExpression;
137export function assertJSXExpressionContainer(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').JSXExpressionContainer;
138export function assertJSXIdentifier(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').JSXIdentifier;
139export function assertJSXMemberExpression(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').JSXMemberExpression;
140export function assertJSXNamespacedName(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').JSXNamespacedName;
141export function assertJSXOpeningElement(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').JSXOpeningElement;
142export function assertJSXSpreadAttribute(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').JSXSpreadAttribute;
143export function assertJSXText(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').JSXText;
144export function assertNoop(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').Noop;
145export function assertParenthesizedExpression(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ParenthesizedExpression;
146export function assertAwaitExpression(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').AwaitExpression;
147export function assertBindExpression(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').BindExpression;
148export function assertDecorator(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').Decorator;
149export function assertDoExpression(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').DoExpression;
150export function assertExportDefaultSpecifier(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ExportDefaultSpecifier;
151export function assertExportNamespaceSpecifier(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ExportNamespaceSpecifier;
152export function assertRestProperty(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').RestProperty;
153export function assertSpreadProperty(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').SpreadProperty;
154export function assertExpression(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').Expression;
155export function assertBinary(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').Binary;
156export function assertScopable(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').Scopable;
157export function assertBlockParent(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').BlockParent;
158export function assertBlock(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').Block;
159export function assertStatement(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').Statement;
160export function assertTerminatorless(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').Terminatorless;
161export function assertCompletionStatement(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').CompletionStatement;
162export function assertConditional(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').Conditional;
163export function assertLoop(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').Loop;
164export function assertWhile(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').While;
165export function assertExpressionWrapper(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ExpressionWrapper;
166export function assertFor(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').For;
167export function assertForXStatement(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ForXStatement;
168
169export function assertFunction(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').Function;
170export function assertFunctionParent(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').FunctionParent;
171export function assertPureish(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').Pureish;
172export function assertDeclaration(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').Declaration;
173export function assertLVal(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').LVal;
174export function assertLiteral(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').Literal;
175export function assertImmutable(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').Immutable;
176export function assertUserWhitespacable(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').UserWhitespacable;
177export function assertMethod(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').Method;
178export function assertObjectMember(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ObjectMember;
179export function assertProperty(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').Property;
180export function assertUnaryLike(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').UnaryLike;
181export function assertPattern(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').Pattern;
182export function assertClass(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').Class;
183export function assertModuleDeclaration(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ModuleDeclaration;
184export function assertExportDeclaration(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ExportDeclaration;
185export function assertModuleSpecifier(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').ModuleSpecifier;
186export function assertFlow(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').Flow;
187export function assertFlowBaseAnnotation(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').FlowBaseAnnotation;
188export function assertFlowDeclaration(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').FlowDeclaration;
189export function assertJSX(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').JSX;
190
191export function assertTSAnyKeyword(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSAnyKeyword;
192export function assertTSArrayType(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSArrayType;
193export function assertTSAsExpression(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSAsExpression;
194export function assertTSBooleanKeyword(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSBooleanKeyword;
195export function assertTSCallSignatureDeclaration(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSCallSignatureDeclaration;
196export function assertTSConstructSignatureDeclaration(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSConstructSignatureDeclaration;
197export function assertTSConstructorType(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSConstructorType;
198export function assertTSDeclareFunction(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSDeclareFunction;
199export function assertTSDeclareMethod(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSDeclareMethod;
200export function assertTSEnumDeclaration(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSEnumDeclaration;
201export function assertTSEnumMember(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSEnumMember;
202export function assertTSExportAssignment(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSExportAssignment;
203export function assertTSExpressionWithTypeArguments(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSExpressionWithTypeArguments;
204export function assertTSExternalModuleReference(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSExternalModuleReference;
205export function assertTSFunctionType(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSFunctionType;
206export function assertTSImportEqualsDeclaration(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSImportEqualsDeclaration;
207export function assertTSIndexSignature(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSIndexSignature;
208export function assertTSIndexedAccessType(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSIndexedAccessType;
209export function assertTSInterfaceBody(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSInterfaceBody;
210export function assertTSInterfaceDeclaration(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSInterfaceDeclaration;
211export function assertTSIntersectionType(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSIntersectionType;
212export function assertTSLiteralType(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSLiteralType;
213export function assertTSMappedType(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSMappedType;
214export function assertTSMethodSignature(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSMethodSignature;
215export function assertTSModuleBlock(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSModuleBlock;
216export function assertTSModuleDeclaration(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSModuleDeclaration;
217export function assertTSNamespaceExportDeclaration(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSNamespaceExportDeclaration;
218export function assertTSNeverKeyword(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSNeverKeyword;
219export function assertTSNonNullExpression(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSNonNullExpression;
220export function assertTSNullKeyword(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSNullKeyword;
221export function assertTSNumberKeyword(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSNumberKeyword;
222export function assertTSObjectKeyword(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSObjectKeyword;
223export function assertTSParameterProperty(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSParameterProperty;
224export function assertTSParenthesizedType(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSParenthesizedType;
225export function assertTSPropertySignature(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSPropertySignature;
226export function assertTSQualifiedName(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSQualifiedName;
227export function assertTSStringKeyword(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSStringKeyword;
228export function assertTSSymbolKeyword(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSSymbolKeyword;
229export function assertTSThisType(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSThisType;
230export function assertTSTupleType(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSTupleType;
231export function assertTSTypeAliasDeclaration(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSTypeAliasDeclaration;
232export function assertTSTypeAnnotation(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSTypeAnnotation;
233export function assertTSTypeAssertion(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSTypeAssertion;
234export function assertTSTypeLiteral(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSTypeLiteral;
235export function assertTSTypeOperator(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSTypeOperator;
236export function assertTSTypeParameter(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSTypeParameter;
237export function assertTSTypeParameterDeclaration(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSTypeParameterDeclaration;
238export function assertTSTypeParameterInstantiation(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSTypeParameterInstantiation;
239export function assertTSTypePredicate(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSTypePredicate;
240export function assertTSTypeQuery(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSTypeQuery;
241export function assertTSTypeReference(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSTypeReference;
242export function assertTSUndefinedKeyword(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSUndefinedKeyword;
243export function assertTSUnionType(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSUnionType;
244export function assertTSVoidKeyword(node: object | null | undefined, opts?: object): asserts node is import('./ts3.6/index').TSVoidKeyword;