/* * This file is auto-generated! Do not modify it directly. * To re-generate run 'make build' */ import * as t from "@babel/types"; import NodePath from "../index"; export interface NodePathAssetions { assertAnyTypeAnnotation( opts?: object, ): asserts this is NodePath; assertArgumentPlaceholder( opts?: object, ): asserts this is NodePath; assertArrayExpression( opts?: object, ): asserts this is NodePath; assertArrayPattern(opts?: object): asserts this is NodePath; assertArrayTypeAnnotation( opts?: object, ): asserts this is NodePath; assertArrowFunctionExpression( opts?: object, ): asserts this is NodePath; assertAssignmentExpression( opts?: object, ): asserts this is NodePath; assertAssignmentPattern( opts?: object, ): asserts this is NodePath; assertAwaitExpression( opts?: object, ): asserts this is NodePath; assertBigIntLiteral(opts?: object): asserts this is NodePath; assertBinary(opts?: object): asserts this is NodePath; assertBinaryExpression( opts?: object, ): asserts this is NodePath; assertBindExpression( opts?: object, ): asserts this is NodePath; assertBlock(opts?: object): asserts this is NodePath; assertBlockParent(opts?: object): asserts this is NodePath; assertBlockStatement( opts?: object, ): asserts this is NodePath; assertBooleanLiteral( opts?: object, ): asserts this is NodePath; assertBooleanLiteralTypeAnnotation( opts?: object, ): asserts this is NodePath; assertBooleanTypeAnnotation( opts?: object, ): asserts this is NodePath; assertBreakStatement( opts?: object, ): asserts this is NodePath; assertCallExpression( opts?: object, ): asserts this is NodePath; assertCatchClause(opts?: object): asserts this is NodePath; assertClass(opts?: object): asserts this is NodePath; assertClassBody(opts?: object): asserts this is NodePath; assertClassDeclaration( opts?: object, ): asserts this is NodePath; assertClassExpression( opts?: object, ): asserts this is NodePath; assertClassImplements( opts?: object, ): asserts this is NodePath; assertClassMethod(opts?: object): asserts this is NodePath; assertClassPrivateMethod( opts?: object, ): asserts this is NodePath; assertClassPrivateProperty( opts?: object, ): asserts this is NodePath; assertClassProperty(opts?: object): asserts this is NodePath; assertCompletionStatement( opts?: object, ): asserts this is NodePath; assertConditional(opts?: object): asserts this is NodePath; assertConditionalExpression( opts?: object, ): asserts this is NodePath; assertContinueStatement( opts?: object, ): asserts this is NodePath; assertDebuggerStatement( opts?: object, ): asserts this is NodePath; assertDecimalLiteral( opts?: object, ): asserts this is NodePath; assertDeclaration(opts?: object): asserts this is NodePath; assertDeclareClass(opts?: object): asserts this is NodePath; assertDeclareExportAllDeclaration( opts?: object, ): asserts this is NodePath; assertDeclareExportDeclaration( opts?: object, ): asserts this is NodePath; assertDeclareFunction( opts?: object, ): asserts this is NodePath; assertDeclareInterface( opts?: object, ): asserts this is NodePath; assertDeclareModule(opts?: object): asserts this is NodePath; assertDeclareModuleExports( opts?: object, ): asserts this is NodePath; assertDeclareOpaqueType( opts?: object, ): asserts this is NodePath; assertDeclareTypeAlias( opts?: object, ): asserts this is NodePath; assertDeclareVariable( opts?: object, ): asserts this is NodePath; assertDeclaredPredicate( opts?: object, ): asserts this is NodePath; assertDecorator(opts?: object): asserts this is NodePath; assertDirective(opts?: object): asserts this is NodePath; assertDirectiveLiteral( opts?: object, ): asserts this is NodePath; assertDoExpression(opts?: object): asserts this is NodePath; assertDoWhileStatement( opts?: object, ): asserts this is NodePath; assertEmptyStatement( opts?: object, ): asserts this is NodePath; assertEmptyTypeAnnotation( opts?: object, ): asserts this is NodePath; assertEnumBody(opts?: object): asserts this is NodePath; assertEnumBooleanBody( opts?: object, ): asserts this is NodePath; assertEnumBooleanMember( opts?: object, ): asserts this is NodePath; assertEnumDeclaration( opts?: object, ): asserts this is NodePath; assertEnumDefaultedMember( opts?: object, ): asserts this is NodePath; assertEnumMember(opts?: object): asserts this is NodePath; assertEnumNumberBody( opts?: object, ): asserts this is NodePath; assertEnumNumberMember( opts?: object, ): asserts this is NodePath; assertEnumStringBody( opts?: object, ): asserts this is NodePath; assertEnumStringMember( opts?: object, ): asserts this is NodePath; assertEnumSymbolBody( opts?: object, ): asserts this is NodePath; assertExistsTypeAnnotation( opts?: object, ): asserts this is NodePath; assertExportAllDeclaration( opts?: object, ): asserts this is NodePath; assertExportDeclaration( opts?: object, ): asserts this is NodePath; assertExportDefaultDeclaration( opts?: object, ): asserts this is NodePath; assertExportDefaultSpecifier( opts?: object, ): asserts this is NodePath; assertExportNamedDeclaration( opts?: object, ): asserts this is NodePath; assertExportNamespaceSpecifier( opts?: object, ): asserts this is NodePath; assertExportSpecifier( opts?: object, ): asserts this is NodePath; assertExpression(opts?: object): asserts this is NodePath; assertExpressionStatement( opts?: object, ): asserts this is NodePath; assertExpressionWrapper( opts?: object, ): asserts this is NodePath; assertFile(opts?: object): asserts this is NodePath; assertFlow(opts?: object): asserts this is NodePath; assertFlowBaseAnnotation( opts?: object, ): asserts this is NodePath; assertFlowDeclaration( opts?: object, ): asserts this is NodePath; assertFlowPredicate(opts?: object): asserts this is NodePath; assertFlowType(opts?: object): asserts this is NodePath; assertFor(opts?: object): asserts this is NodePath; assertForInStatement( opts?: object, ): asserts this is NodePath; assertForOfStatement( opts?: object, ): asserts this is NodePath; assertForStatement(opts?: object): asserts this is NodePath; assertForXStatement(opts?: object): asserts this is NodePath; assertFunction(opts?: object): asserts this is NodePath; assertFunctionDeclaration( opts?: object, ): asserts this is NodePath; assertFunctionExpression( opts?: object, ): asserts this is NodePath; assertFunctionParent( opts?: object, ): asserts this is NodePath; assertFunctionTypeAnnotation( opts?: object, ): asserts this is NodePath; assertFunctionTypeParam( opts?: object, ): asserts this is NodePath; assertGenericTypeAnnotation( opts?: object, ): asserts this is NodePath; assertIdentifier(opts?: object): asserts this is NodePath; assertIfStatement(opts?: object): asserts this is NodePath; assertImmutable(opts?: object): asserts this is NodePath; assertImport(opts?: object): asserts this is NodePath; assertImportAttribute( opts?: object, ): asserts this is NodePath; assertImportDeclaration( opts?: object, ): asserts this is NodePath; assertImportDefaultSpecifier( opts?: object, ): asserts this is NodePath; assertImportNamespaceSpecifier( opts?: object, ): asserts this is NodePath; assertImportSpecifier( opts?: object, ): asserts this is NodePath; assertIndexedAccessType( opts?: object, ): asserts this is NodePath; assertInferredPredicate( opts?: object, ): asserts this is NodePath; assertInterfaceDeclaration( opts?: object, ): asserts this is NodePath; assertInterfaceExtends( opts?: object, ): asserts this is NodePath; assertInterfaceTypeAnnotation( opts?: object, ): asserts this is NodePath; assertInterpreterDirective( opts?: object, ): asserts this is NodePath; assertIntersectionTypeAnnotation( opts?: object, ): asserts this is NodePath; assertJSX(opts?: object): asserts this is NodePath; assertJSXAttribute(opts?: object): asserts this is NodePath; assertJSXClosingElement( opts?: object, ): asserts this is NodePath; assertJSXClosingFragment( opts?: object, ): asserts this is NodePath; assertJSXElement(opts?: object): asserts this is NodePath; assertJSXEmptyExpression( opts?: object, ): asserts this is NodePath; assertJSXExpressionContainer( opts?: object, ): asserts this is NodePath; assertJSXFragment(opts?: object): asserts this is NodePath; assertJSXIdentifier(opts?: object): asserts this is NodePath; assertJSXMemberExpression( opts?: object, ): asserts this is NodePath; assertJSXNamespacedName( opts?: object, ): asserts this is NodePath; assertJSXOpeningElement( opts?: object, ): asserts this is NodePath; assertJSXOpeningFragment( opts?: object, ): asserts this is NodePath; assertJSXSpreadAttribute( opts?: object, ): asserts this is NodePath; assertJSXSpreadChild( opts?: object, ): asserts this is NodePath; assertJSXText(opts?: object): asserts this is NodePath; assertLVal(opts?: object): asserts this is NodePath; assertLabeledStatement( opts?: object, ): asserts this is NodePath; assertLiteral(opts?: object): asserts this is NodePath; assertLogicalExpression( opts?: object, ): asserts this is NodePath; assertLoop(opts?: object): asserts this is NodePath; assertMemberExpression( opts?: object, ): asserts this is NodePath; assertMetaProperty(opts?: object): asserts this is NodePath; assertMethod(opts?: object): asserts this is NodePath; assertMixedTypeAnnotation( opts?: object, ): asserts this is NodePath; assertModuleDeclaration( opts?: object, ): asserts this is NodePath; assertModuleExpression( opts?: object, ): asserts this is NodePath; assertModuleSpecifier( opts?: object, ): asserts this is NodePath; assertNewExpression(opts?: object): asserts this is NodePath; assertNoop(opts?: object): asserts this is NodePath; assertNullLiteral(opts?: object): asserts this is NodePath; assertNullLiteralTypeAnnotation( opts?: object, ): asserts this is NodePath; assertNullableTypeAnnotation( opts?: object, ): asserts this is NodePath; assertNumberLiteral(opts?: object): asserts this is NodePath; assertNumberLiteralTypeAnnotation( opts?: object, ): asserts this is NodePath; assertNumberTypeAnnotation( opts?: object, ): asserts this is NodePath; assertNumericLiteral( opts?: object, ): asserts this is NodePath; assertObjectExpression( opts?: object, ): asserts this is NodePath; assertObjectMember(opts?: object): asserts this is NodePath; assertObjectMethod(opts?: object): asserts this is NodePath; assertObjectPattern(opts?: object): asserts this is NodePath; assertObjectProperty( opts?: object, ): asserts this is NodePath; assertObjectTypeAnnotation( opts?: object, ): asserts this is NodePath; assertObjectTypeCallProperty( opts?: object, ): asserts this is NodePath; assertObjectTypeIndexer( opts?: object, ): asserts this is NodePath; assertObjectTypeInternalSlot( opts?: object, ): asserts this is NodePath; assertObjectTypeProperty( opts?: object, ): asserts this is NodePath; assertObjectTypeSpreadProperty( opts?: object, ): asserts this is NodePath; assertOpaqueType(opts?: object): asserts this is NodePath; assertOptionalCallExpression( opts?: object, ): asserts this is NodePath; assertOptionalIndexedAccessType( opts?: object, ): asserts this is NodePath; assertOptionalMemberExpression( opts?: object, ): asserts this is NodePath; assertParenthesizedExpression( opts?: object, ): asserts this is NodePath; assertPattern(opts?: object): asserts this is NodePath; assertPatternLike(opts?: object): asserts this is NodePath; assertPipelineBareFunction( opts?: object, ): asserts this is NodePath; assertPipelinePrimaryTopicReference( opts?: object, ): asserts this is NodePath; assertPipelineTopicExpression( opts?: object, ): asserts this is NodePath; assertPlaceholder(opts?: object): asserts this is NodePath; assertPrivate(opts?: object): asserts this is NodePath; assertPrivateName(opts?: object): asserts this is NodePath; assertProgram(opts?: object): asserts this is NodePath; assertProperty(opts?: object): asserts this is NodePath; assertPureish(opts?: object): asserts this is NodePath; assertQualifiedTypeIdentifier( opts?: object, ): asserts this is NodePath; assertRecordExpression( opts?: object, ): asserts this is NodePath; assertRegExpLiteral(opts?: object): asserts this is NodePath; assertRegexLiteral(opts?: object): asserts this is NodePath; assertRestElement(opts?: object): asserts this is NodePath; assertRestProperty(opts?: object): asserts this is NodePath; assertReturnStatement( opts?: object, ): asserts this is NodePath; assertScopable(opts?: object): asserts this is NodePath; assertSequenceExpression( opts?: object, ): asserts this is NodePath; assertSpreadElement(opts?: object): asserts this is NodePath; assertSpreadProperty( opts?: object, ): asserts this is NodePath; assertStatement(opts?: object): asserts this is NodePath; assertStaticBlock(opts?: object): asserts this is NodePath; assertStringLiteral(opts?: object): asserts this is NodePath; assertStringLiteralTypeAnnotation( opts?: object, ): asserts this is NodePath; assertStringTypeAnnotation( opts?: object, ): asserts this is NodePath; assertSuper(opts?: object): asserts this is NodePath; assertSwitchCase(opts?: object): asserts this is NodePath; assertSwitchStatement( opts?: object, ): asserts this is NodePath; assertSymbolTypeAnnotation( opts?: object, ): asserts this is NodePath; assertTSAnyKeyword(opts?: object): asserts this is NodePath; assertTSArrayType(opts?: object): asserts this is NodePath; assertTSAsExpression( opts?: object, ): asserts this is NodePath; assertTSBaseType(opts?: object): asserts this is NodePath; assertTSBigIntKeyword( opts?: object, ): asserts this is NodePath; assertTSBooleanKeyword( opts?: object, ): asserts this is NodePath; assertTSCallSignatureDeclaration( opts?: object, ): asserts this is NodePath; assertTSConditionalType( opts?: object, ): asserts this is NodePath; assertTSConstructSignatureDeclaration( opts?: object, ): asserts this is NodePath; assertTSConstructorType( opts?: object, ): asserts this is NodePath; assertTSDeclareFunction( opts?: object, ): asserts this is NodePath; assertTSDeclareMethod( opts?: object, ): asserts this is NodePath; assertTSEntityName(opts?: object): asserts this is NodePath; assertTSEnumDeclaration( opts?: object, ): asserts this is NodePath; assertTSEnumMember(opts?: object): asserts this is NodePath; assertTSExportAssignment( opts?: object, ): asserts this is NodePath; assertTSExpressionWithTypeArguments( opts?: object, ): asserts this is NodePath; assertTSExternalModuleReference( opts?: object, ): asserts this is NodePath; assertTSFunctionType( opts?: object, ): asserts this is NodePath; assertTSImportEqualsDeclaration( opts?: object, ): asserts this is NodePath; assertTSImportType(opts?: object): asserts this is NodePath; assertTSIndexSignature( opts?: object, ): asserts this is NodePath; assertTSIndexedAccessType( opts?: object, ): asserts this is NodePath; assertTSInferType(opts?: object): asserts this is NodePath; assertTSInterfaceBody( opts?: object, ): asserts this is NodePath; assertTSInterfaceDeclaration( opts?: object, ): asserts this is NodePath; assertTSIntersectionType( opts?: object, ): asserts this is NodePath; assertTSIntrinsicKeyword( opts?: object, ): asserts this is NodePath; assertTSLiteralType(opts?: object): asserts this is NodePath; assertTSMappedType(opts?: object): asserts this is NodePath; assertTSMethodSignature( opts?: object, ): asserts this is NodePath; assertTSModuleBlock(opts?: object): asserts this is NodePath; assertTSModuleDeclaration( opts?: object, ): asserts this is NodePath; assertTSNamedTupleMember( opts?: object, ): asserts this is NodePath; assertTSNamespaceExportDeclaration( opts?: object, ): asserts this is NodePath; assertTSNeverKeyword( opts?: object, ): asserts this is NodePath; assertTSNonNullExpression( opts?: object, ): asserts this is NodePath; assertTSNullKeyword(opts?: object): asserts this is NodePath; assertTSNumberKeyword( opts?: object, ): asserts this is NodePath; assertTSObjectKeyword( opts?: object, ): asserts this is NodePath; assertTSOptionalType( opts?: object, ): asserts this is NodePath; assertTSParameterProperty( opts?: object, ): asserts this is NodePath; assertTSParenthesizedType( opts?: object, ): asserts this is NodePath; assertTSPropertySignature( opts?: object, ): asserts this is NodePath; assertTSQualifiedName( opts?: object, ): asserts this is NodePath; assertTSRestType(opts?: object): asserts this is NodePath; assertTSStringKeyword( opts?: object, ): asserts this is NodePath; assertTSSymbolKeyword( opts?: object, ): asserts this is NodePath; assertTSThisType(opts?: object): asserts this is NodePath; assertTSTupleType(opts?: object): asserts this is NodePath; assertTSType(opts?: object): asserts this is NodePath; assertTSTypeAliasDeclaration( opts?: object, ): asserts this is NodePath; assertTSTypeAnnotation( opts?: object, ): asserts this is NodePath; assertTSTypeAssertion( opts?: object, ): asserts this is NodePath; assertTSTypeElement(opts?: object): asserts this is NodePath; assertTSTypeLiteral(opts?: object): asserts this is NodePath; assertTSTypeOperator( opts?: object, ): asserts this is NodePath; assertTSTypeParameter( opts?: object, ): asserts this is NodePath; assertTSTypeParameterDeclaration( opts?: object, ): asserts this is NodePath; assertTSTypeParameterInstantiation( opts?: object, ): asserts this is NodePath; assertTSTypePredicate( opts?: object, ): asserts this is NodePath; assertTSTypeQuery(opts?: object): asserts this is NodePath; assertTSTypeReference( opts?: object, ): asserts this is NodePath; assertTSUndefinedKeyword( opts?: object, ): asserts this is NodePath; assertTSUnionType(opts?: object): asserts this is NodePath; assertTSUnknownKeyword( opts?: object, ): asserts this is NodePath; assertTSVoidKeyword(opts?: object): asserts this is NodePath; assertTaggedTemplateExpression( opts?: object, ): asserts this is NodePath; assertTemplateElement( opts?: object, ): asserts this is NodePath; assertTemplateLiteral( opts?: object, ): asserts this is NodePath; assertTerminatorless( opts?: object, ): asserts this is NodePath; assertThisExpression( opts?: object, ): asserts this is NodePath; assertThisTypeAnnotation( opts?: object, ): asserts this is NodePath; assertThrowStatement( opts?: object, ): asserts this is NodePath; assertTopicReference( opts?: object, ): asserts this is NodePath; assertTryStatement(opts?: object): asserts this is NodePath; assertTupleExpression( opts?: object, ): asserts this is NodePath; assertTupleTypeAnnotation( opts?: object, ): asserts this is NodePath; assertTypeAlias(opts?: object): asserts this is NodePath; assertTypeAnnotation( opts?: object, ): asserts this is NodePath; assertTypeCastExpression( opts?: object, ): asserts this is NodePath; assertTypeParameter(opts?: object): asserts this is NodePath; assertTypeParameterDeclaration( opts?: object, ): asserts this is NodePath; assertTypeParameterInstantiation( opts?: object, ): asserts this is NodePath; assertTypeofTypeAnnotation( opts?: object, ): asserts this is NodePath; assertUnaryExpression( opts?: object, ): asserts this is NodePath; assertUnaryLike(opts?: object): asserts this is NodePath; assertUnionTypeAnnotation( opts?: object, ): asserts this is NodePath; assertUpdateExpression( opts?: object, ): asserts this is NodePath; assertUserWhitespacable( opts?: object, ): asserts this is NodePath; assertV8IntrinsicIdentifier( opts?: object, ): asserts this is NodePath; assertVariableDeclaration( opts?: object, ): asserts this is NodePath; assertVariableDeclarator( opts?: object, ): asserts this is NodePath; assertVariance(opts?: object): asserts this is NodePath; assertVoidTypeAnnotation( opts?: object, ): asserts this is NodePath; assertWhile(opts?: object): asserts this is NodePath; assertWhileStatement( opts?: object, ): asserts this is NodePath; assertWithStatement(opts?: object): asserts this is NodePath; assertYieldExpression( opts?: object, ): asserts this is NodePath; }