Skip to content

Home > vue-metamorph > builders

builders variable

Combined AST node builders for both script (ESTree/Babel) and template (Vue SFC) nodes.

Script builders create JavaScript/TypeScript AST nodes (e.g. builders.identifier(), builders.callExpression()). Template builders create Vue template AST nodes (e.g. builders.vElement(), builders.vDirective()).

Signature:

typescript
builders: {
    setParents(node: AST.Node): void;
    vAttribute(key: AST.VAttribute["key"], value: AST.VAttribute["value"]): AST.VAttribute;
    vDirective(key: AST.VDirective["key"], value: AST.VDirective["value"]): AST.VDirective;
    vDirectiveKey(name: AST.VDirectiveKey["name"], argument?: AST.VDirectiveKey["argument"], modifiers?: AST.VDirectiveKey["modifiers"]): AST.VDirectiveKey;
    vDocumentFragment(children: AST.VDocumentFragment["children"]): AST.VDocumentFragment;
    vEndTag(leadingComment?: AST.HtmlComment): AST.VEndTag;
    vElement(name: string, startTag: AST.VStartTag, children: AST.VElement["children"], namespace?: AST.VElement["namespace"]): AST.VElement;
    vExpressionContainer(expression: AST.VExpressionContainer["expression"], leadingComment?: AST.HtmlComment): AST.VExpressionContainer;
    vForExpression(left: AST.VForExpression["left"], right: AST.VForExpression["right"]): AST.VForExpression;
    vIdentifier(name: AST.VIdentifier["name"], rawName?: AST.VIdentifier["rawName"]): AST.VIdentifier;
    vLiteral(value: AST.VLiteral["value"]): AST.VLiteral;
    vStartTag(attributes: AST.VStartTag["attributes"], selfClosing: AST.VStartTag["selfClosing"], leadingComment?: AST.HtmlComment): AST.VStartTag;
    vText(value: AST.VText["value"], leadingComment?: AST.HtmlComment): AST.VText;
    vOnExpression(body: AST.VOnExpression["body"]): AST.VOnExpression;
    vFilterSequenceExpression(expression: AST.VFilterSequenceExpression["expression"], filters: AST.VFilterSequenceExpression["filters"]): AST.VFilterSequenceExpression;
    vFilter(callee: AST.VFilter["callee"], args: AST.VFilter["arguments"]): AST.VFilter;
    htmlComment(value: string, leadingComment?: AST.HtmlComment): AST.HtmlComment;
    file: import("./vendor/ast-types/gen/builders").FileBuilder;
    program: import("./vendor/ast-types/gen/builders").ProgramBuilder;
    identifier: import("./vendor/ast-types/gen/builders").IdentifierBuilder;
    blockStatement: import("./vendor/ast-types/gen/builders").BlockStatementBuilder;
    emptyStatement: import("./vendor/ast-types/gen/builders").EmptyStatementBuilder;
    expressionStatement: import("./vendor/ast-types/gen/builders").ExpressionStatementBuilder;
    ifStatement: import("./vendor/ast-types/gen/builders").IfStatementBuilder;
    labeledStatement: import("./vendor/ast-types/gen/builders").LabeledStatementBuilder;
    breakStatement: import("./vendor/ast-types/gen/builders").BreakStatementBuilder;
    continueStatement: import("./vendor/ast-types/gen/builders").ContinueStatementBuilder;
    withStatement: import("./vendor/ast-types/gen/builders").WithStatementBuilder;
    switchStatement: import("./vendor/ast-types/gen/builders").SwitchStatementBuilder;
    switchCase: import("./vendor/ast-types/gen/builders").SwitchCaseBuilder;
    returnStatement: import("./vendor/ast-types/gen/builders").ReturnStatementBuilder;
    throwStatement: import("./vendor/ast-types/gen/builders").ThrowStatementBuilder;
    tryStatement: import("./vendor/ast-types/gen/builders").TryStatementBuilder;
    catchClause: import("./vendor/ast-types/gen/builders").CatchClauseBuilder;
    whileStatement: import("./vendor/ast-types/gen/builders").WhileStatementBuilder;
    doWhileStatement: import("./vendor/ast-types/gen/builders").DoWhileStatementBuilder;
    forStatement: import("./vendor/ast-types/gen/builders").ForStatementBuilder;
    variableDeclaration: import("./vendor/ast-types/gen/builders").VariableDeclarationBuilder;
    forInStatement: import("./vendor/ast-types/gen/builders").ForInStatementBuilder;
    debuggerStatement: import("./vendor/ast-types/gen/builders").DebuggerStatementBuilder;
    functionDeclaration: import("./vendor/ast-types/gen/builders").FunctionDeclarationBuilder;
    functionExpression: import("./vendor/ast-types/gen/builders").FunctionExpressionBuilder;
    variableDeclarator: import("./vendor/ast-types/gen/builders").VariableDeclaratorBuilder;
    thisExpression: import("./vendor/ast-types/gen/builders").ThisExpressionBuilder;
    arrayExpression: import("./vendor/ast-types/gen/builders").ArrayExpressionBuilder;
    objectExpression: import("./vendor/ast-types/gen/builders").ObjectExpressionBuilder;
    property: import("./vendor/ast-types/gen/builders").PropertyBuilder;
    literal: import("./vendor/ast-types/gen/builders").LiteralBuilder;
    sequenceExpression: import("./vendor/ast-types/gen/builders").SequenceExpressionBuilder;
    unaryExpression: import("./vendor/ast-types/gen/builders").UnaryExpressionBuilder;
    binaryExpression: import("./vendor/ast-types/gen/builders").BinaryExpressionBuilder;
    assignmentExpression: import("./vendor/ast-types/gen/builders").AssignmentExpressionBuilder;
    memberExpression: import("./vendor/ast-types/gen/builders").MemberExpressionBuilder;
    updateExpression: import("./vendor/ast-types/gen/builders").UpdateExpressionBuilder;
    logicalExpression: import("./vendor/ast-types/gen/builders").LogicalExpressionBuilder;
    conditionalExpression: import("./vendor/ast-types/gen/builders").ConditionalExpressionBuilder;
    newExpression: import("./vendor/ast-types/gen/builders").NewExpressionBuilder;
    callExpression: import("./vendor/ast-types/gen/builders").CallExpressionBuilder;
    restElement: import("./vendor/ast-types/gen/builders").RestElementBuilder;
    typeAnnotation: import("./vendor/ast-types/gen/builders").TypeAnnotationBuilder;
    tsTypeAnnotation: import("./vendor/ast-types/gen/builders").TSTypeAnnotationBuilder;
    spreadElementPattern: import("./vendor/ast-types/gen/builders").SpreadElementPatternBuilder;
    arrowFunctionExpression: import("./vendor/ast-types/gen/builders").ArrowFunctionExpressionBuilder;
    forOfStatement: import("./vendor/ast-types/gen/builders").ForOfStatementBuilder;
    yieldExpression: import("./vendor/ast-types/gen/builders").YieldExpressionBuilder;
    generatorExpression: import("./vendor/ast-types/gen/builders").GeneratorExpressionBuilder;
    comprehensionBlock: import("./vendor/ast-types/gen/builders").ComprehensionBlockBuilder;
    comprehensionExpression: import("./vendor/ast-types/gen/builders").ComprehensionExpressionBuilder;
    objectProperty: import("./vendor/ast-types/gen/builders").ObjectPropertyBuilder;
    propertyPattern: import("./vendor/ast-types/gen/builders").PropertyPatternBuilder;
    objectPattern: import("./vendor/ast-types/gen/builders").ObjectPatternBuilder;
    arrayPattern: import("./vendor/ast-types/gen/builders").ArrayPatternBuilder;
    spreadElement: import("./vendor/ast-types/gen/builders").SpreadElementBuilder;
    assignmentPattern: import("./vendor/ast-types/gen/builders").AssignmentPatternBuilder;
    methodDefinition: import("./vendor/ast-types/gen/builders").MethodDefinitionBuilder;
    classPropertyDefinition: import("./vendor/ast-types/gen/builders").ClassPropertyDefinitionBuilder;
    classProperty: import("./vendor/ast-types/gen/builders").ClassPropertyBuilder;
    staticBlock: import("./vendor/ast-types/gen/builders").StaticBlockBuilder;
    classBody: import("./vendor/ast-types/gen/builders").ClassBodyBuilder;
    classDeclaration: import("./vendor/ast-types/gen/builders").ClassDeclarationBuilder;
    classExpression: import("./vendor/ast-types/gen/builders").ClassExpressionBuilder;
    super: import("./vendor/ast-types/gen/builders").SuperBuilder;
    importSpecifier: import("./vendor/ast-types/gen/builders").ImportSpecifierBuilder;
    importDefaultSpecifier: import("./vendor/ast-types/gen/builders").ImportDefaultSpecifierBuilder;
    importNamespaceSpecifier: import("./vendor/ast-types/gen/builders").ImportNamespaceSpecifierBuilder;
    importDeclaration: import("./vendor/ast-types/gen/builders").ImportDeclarationBuilder;
    exportNamedDeclaration: import("./vendor/ast-types/gen/builders").ExportNamedDeclarationBuilder;
    exportSpecifier: import("./vendor/ast-types/gen/builders").ExportSpecifierBuilder;
    exportDefaultDeclaration: import("./vendor/ast-types/gen/builders").ExportDefaultDeclarationBuilder;
    exportAllDeclaration: import("./vendor/ast-types/gen/builders").ExportAllDeclarationBuilder;
    taggedTemplateExpression: import("./vendor/ast-types/gen/builders").TaggedTemplateExpressionBuilder;
    templateLiteral: import("./vendor/ast-types/gen/builders").TemplateLiteralBuilder;
    templateElement: import("./vendor/ast-types/gen/builders").TemplateElementBuilder;
    metaProperty: import("./vendor/ast-types/gen/builders").MetaPropertyBuilder;
    awaitExpression: import("./vendor/ast-types/gen/builders").AwaitExpressionBuilder;
    spreadProperty: import("./vendor/ast-types/gen/builders").SpreadPropertyBuilder;
    spreadPropertyPattern: import("./vendor/ast-types/gen/builders").SpreadPropertyPatternBuilder;
    importExpression: import("./vendor/ast-types/gen/builders").ImportExpressionBuilder;
    chainExpression: import("./vendor/ast-types/gen/builders").ChainExpressionBuilder;
    optionalCallExpression: import("./vendor/ast-types/gen/builders").OptionalCallExpressionBuilder;
    optionalMemberExpression: import("./vendor/ast-types/gen/builders").OptionalMemberExpressionBuilder;
    privateIdentifier: import("./vendor/ast-types/gen/builders").PrivateIdentifierBuilder;
    decorator: import("./vendor/ast-types/gen/builders").DecoratorBuilder;
    privateName: import("./vendor/ast-types/gen/builders").PrivateNameBuilder;
    classPrivateProperty: import("./vendor/ast-types/gen/builders").ClassPrivatePropertyBuilder;
    importAttribute: import("./vendor/ast-types/gen/builders").ImportAttributeBuilder;
    recordExpression: import("./vendor/ast-types/gen/builders").RecordExpressionBuilder;
    objectMethod: import("./vendor/ast-types/gen/builders").ObjectMethodBuilder;
    tupleExpression: import("./vendor/ast-types/gen/builders").TupleExpressionBuilder;
    moduleExpression: import("./vendor/ast-types/gen/builders").ModuleExpressionBuilder;
    jsxAttribute: import("./vendor/ast-types/gen/builders").JSXAttributeBuilder;
    jsxIdentifier: import("./vendor/ast-types/gen/builders").JSXIdentifierBuilder;
    jsxNamespacedName: import("./vendor/ast-types/gen/builders").JSXNamespacedNameBuilder;
    jsxExpressionContainer: import("./vendor/ast-types/gen/builders").JSXExpressionContainerBuilder;
    jsxElement: import("./vendor/ast-types/gen/builders").JSXElementBuilder;
    jsxFragment: import("./vendor/ast-types/gen/builders").JSXFragmentBuilder;
    jsxMemberExpression: import("./vendor/ast-types/gen/builders").JSXMemberExpressionBuilder;
    jsxSpreadAttribute: import("./vendor/ast-types/gen/builders").JSXSpreadAttributeBuilder;
    jsxEmptyExpression: import("./vendor/ast-types/gen/builders").JSXEmptyExpressionBuilder;
    jsxText: import("./vendor/ast-types/gen/builders").JSXTextBuilder;
    jsxSpreadChild: import("./vendor/ast-types/gen/builders").JSXSpreadChildBuilder;
    jsxOpeningElement: import("./vendor/ast-types/gen/builders").JSXOpeningElementBuilder;
    jsxClosingElement: import("./vendor/ast-types/gen/builders").JSXClosingElementBuilder;
    jsxOpeningFragment: import("./vendor/ast-types/gen/builders").JSXOpeningFragmentBuilder;
    jsxClosingFragment: import("./vendor/ast-types/gen/builders").JSXClosingFragmentBuilder;
    typeParameterDeclaration: import("./vendor/ast-types/gen/builders").TypeParameterDeclarationBuilder;
    tsTypeParameterDeclaration: import("./vendor/ast-types/gen/builders").TSTypeParameterDeclarationBuilder;
    typeParameterInstantiation: import("./vendor/ast-types/gen/builders").TypeParameterInstantiationBuilder;
    tsTypeParameterInstantiation: import("./vendor/ast-types/gen/builders").TSTypeParameterInstantiationBuilder;
    classImplements: import("./vendor/ast-types/gen/builders").ClassImplementsBuilder;
    tsExpressionWithTypeArguments: import("./vendor/ast-types/gen/builders").TSExpressionWithTypeArgumentsBuilder;
    anyTypeAnnotation: import("./vendor/ast-types/gen/builders").AnyTypeAnnotationBuilder;
    emptyTypeAnnotation: import("./vendor/ast-types/gen/builders").EmptyTypeAnnotationBuilder;
    mixedTypeAnnotation: import("./vendor/ast-types/gen/builders").MixedTypeAnnotationBuilder;
    voidTypeAnnotation: import("./vendor/ast-types/gen/builders").VoidTypeAnnotationBuilder;
    symbolTypeAnnotation: import("./vendor/ast-types/gen/builders").SymbolTypeAnnotationBuilder;
    numberTypeAnnotation: import("./vendor/ast-types/gen/builders").NumberTypeAnnotationBuilder;
    bigIntTypeAnnotation: import("./vendor/ast-types/gen/builders").BigIntTypeAnnotationBuilder;
    numberLiteralTypeAnnotation: import("./vendor/ast-types/gen/builders").NumberLiteralTypeAnnotationBuilder;
    numericLiteralTypeAnnotation: import("./vendor/ast-types/gen/builders").NumericLiteralTypeAnnotationBuilder;
    bigIntLiteralTypeAnnotation: import("./vendor/ast-types/gen/builders").BigIntLiteralTypeAnnotationBuilder;
    stringTypeAnnotation: import("./vendor/ast-types/gen/builders").StringTypeAnnotationBuilder;
    stringLiteralTypeAnnotation: import("./vendor/ast-types/gen/builders").StringLiteralTypeAnnotationBuilder;
    booleanTypeAnnotation: import("./vendor/ast-types/gen/builders").BooleanTypeAnnotationBuilder;
    booleanLiteralTypeAnnotation: import("./vendor/ast-types/gen/builders").BooleanLiteralTypeAnnotationBuilder;
    nullableTypeAnnotation: import("./vendor/ast-types/gen/builders").NullableTypeAnnotationBuilder;
    nullLiteralTypeAnnotation: import("./vendor/ast-types/gen/builders").NullLiteralTypeAnnotationBuilder;
    nullTypeAnnotation: import("./vendor/ast-types/gen/builders").NullTypeAnnotationBuilder;
    thisTypeAnnotation: import("./vendor/ast-types/gen/builders").ThisTypeAnnotationBuilder;
    existsTypeAnnotation: import("./vendor/ast-types/gen/builders").ExistsTypeAnnotationBuilder;
    existentialTypeParam: import("./vendor/ast-types/gen/builders").ExistentialTypeParamBuilder;
    functionTypeAnnotation: import("./vendor/ast-types/gen/builders").FunctionTypeAnnotationBuilder;
    functionTypeParam: import("./vendor/ast-types/gen/builders").FunctionTypeParamBuilder;
    arrayTypeAnnotation: import("./vendor/ast-types/gen/builders").ArrayTypeAnnotationBuilder;
    objectTypeAnnotation: import("./vendor/ast-types/gen/builders").ObjectTypeAnnotationBuilder;
    objectTypeProperty: import("./vendor/ast-types/gen/builders").ObjectTypePropertyBuilder;
    objectTypeSpreadProperty: import("./vendor/ast-types/gen/builders").ObjectTypeSpreadPropertyBuilder;
    objectTypeIndexer: import("./vendor/ast-types/gen/builders").ObjectTypeIndexerBuilder;
    objectTypeCallProperty: import("./vendor/ast-types/gen/builders").ObjectTypeCallPropertyBuilder;
    objectTypeInternalSlot: import("./vendor/ast-types/gen/builders").ObjectTypeInternalSlotBuilder;
    variance: import("./vendor/ast-types/gen/builders").VarianceBuilder;
    qualifiedTypeIdentifier: import("./vendor/ast-types/gen/builders").QualifiedTypeIdentifierBuilder;
    genericTypeAnnotation: import("./vendor/ast-types/gen/builders").GenericTypeAnnotationBuilder;
    memberTypeAnnotation: import("./vendor/ast-types/gen/builders").MemberTypeAnnotationBuilder;
    indexedAccessType: import("./vendor/ast-types/gen/builders").IndexedAccessTypeBuilder;
    optionalIndexedAccessType: import("./vendor/ast-types/gen/builders").OptionalIndexedAccessTypeBuilder;
    unionTypeAnnotation: import("./vendor/ast-types/gen/builders").UnionTypeAnnotationBuilder;
    intersectionTypeAnnotation: import("./vendor/ast-types/gen/builders").IntersectionTypeAnnotationBuilder;
    typeofTypeAnnotation: import("./vendor/ast-types/gen/builders").TypeofTypeAnnotationBuilder;
    typeParameter: import("./vendor/ast-types/gen/builders").TypeParameterBuilder;
    propertyDefinition: import("./vendor/ast-types/gen/builders").PropertyDefinitionBuilder;
    interfaceTypeAnnotation: import("./vendor/ast-types/gen/builders").InterfaceTypeAnnotationBuilder;
    interfaceExtends: import("./vendor/ast-types/gen/builders").InterfaceExtendsBuilder;
    interfaceDeclaration: import("./vendor/ast-types/gen/builders").InterfaceDeclarationBuilder;
    declareInterface: import("./vendor/ast-types/gen/builders").DeclareInterfaceBuilder;
    typeAlias: import("./vendor/ast-types/gen/builders").TypeAliasBuilder;
    declareTypeAlias: import("./vendor/ast-types/gen/builders").DeclareTypeAliasBuilder;
    opaqueType: import("./vendor/ast-types/gen/builders").OpaqueTypeBuilder;
    declareOpaqueType: import("./vendor/ast-types/gen/builders").DeclareOpaqueTypeBuilder;
    typeCastExpression: import("./vendor/ast-types/gen/builders").TypeCastExpressionBuilder;
    tupleTypeAnnotation: import("./vendor/ast-types/gen/builders").TupleTypeAnnotationBuilder;
    declareVariable: import("./vendor/ast-types/gen/builders").DeclareVariableBuilder;
    declareFunction: import("./vendor/ast-types/gen/builders").DeclareFunctionBuilder;
    declareClass: import("./vendor/ast-types/gen/builders").DeclareClassBuilder;
    declareModule: import("./vendor/ast-types/gen/builders").DeclareModuleBuilder;
    declareModuleExports: import("./vendor/ast-types/gen/builders").DeclareModuleExportsBuilder;
    declareExportDeclaration: import("./vendor/ast-types/gen/builders").DeclareExportDeclarationBuilder;
    exportBatchSpecifier: import("./vendor/ast-types/gen/builders").ExportBatchSpecifierBuilder;
    declareExportAllDeclaration: import("./vendor/ast-types/gen/builders").DeclareExportAllDeclarationBuilder;
    inferredPredicate: import("./vendor/ast-types/gen/builders").InferredPredicateBuilder;
    declaredPredicate: import("./vendor/ast-types/gen/builders").DeclaredPredicateBuilder;
    enumDeclaration: import("./vendor/ast-types/gen/builders").EnumDeclarationBuilder;
    enumBooleanBody: import("./vendor/ast-types/gen/builders").EnumBooleanBodyBuilder;
    enumNumberBody: import("./vendor/ast-types/gen/builders").EnumNumberBodyBuilder;
    enumStringBody: import("./vendor/ast-types/gen/builders").EnumStringBodyBuilder;
    enumSymbolBody: import("./vendor/ast-types/gen/builders").EnumSymbolBodyBuilder;
    enumBooleanMember: import("./vendor/ast-types/gen/builders").EnumBooleanMemberBuilder;
    enumNumberMember: import("./vendor/ast-types/gen/builders").EnumNumberMemberBuilder;
    enumStringMember: import("./vendor/ast-types/gen/builders").EnumStringMemberBuilder;
    enumDefaultedMember: import("./vendor/ast-types/gen/builders").EnumDefaultedMemberBuilder;
    exportDeclaration: import("./vendor/ast-types/gen/builders").ExportDeclarationBuilder;
    block: import("./vendor/ast-types/gen/builders").BlockBuilder;
    line: import("./vendor/ast-types/gen/builders").LineBuilder;
    noop: import("./vendor/ast-types/gen/builders").NoopBuilder;
    doExpression: import("./vendor/ast-types/gen/builders").DoExpressionBuilder;
    bindExpression: import("./vendor/ast-types/gen/builders").BindExpressionBuilder;
    parenthesizedExpression: import("./vendor/ast-types/gen/builders").ParenthesizedExpressionBuilder;
    exportNamespaceSpecifier: import("./vendor/ast-types/gen/builders").ExportNamespaceSpecifierBuilder;
    exportDefaultSpecifier: import("./vendor/ast-types/gen/builders").ExportDefaultSpecifierBuilder;
    commentBlock: import("./vendor/ast-types/gen/builders").CommentBlockBuilder;
    commentLine: import("./vendor/ast-types/gen/builders").CommentLineBuilder;
    directive: import("./vendor/ast-types/gen/builders").DirectiveBuilder;
    directiveLiteral: import("./vendor/ast-types/gen/builders").DirectiveLiteralBuilder;
    interpreterDirective: import("./vendor/ast-types/gen/builders").InterpreterDirectiveBuilder;
    stringLiteral: import("./vendor/ast-types/gen/builders").StringLiteralBuilder;
    numericLiteral: import("./vendor/ast-types/gen/builders").NumericLiteralBuilder;
    bigIntLiteral: import("./vendor/ast-types/gen/builders").BigIntLiteralBuilder;
    decimalLiteral: import("./vendor/ast-types/gen/builders").DecimalLiteralBuilder;
    nullLiteral: import("./vendor/ast-types/gen/builders").NullLiteralBuilder;
    booleanLiteral: import("./vendor/ast-types/gen/builders").BooleanLiteralBuilder;
    regExpLiteral: import("./vendor/ast-types/gen/builders").RegExpLiteralBuilder;
    classMethod: import("./vendor/ast-types/gen/builders").ClassMethodBuilder;
    classPrivateMethod: import("./vendor/ast-types/gen/builders").ClassPrivateMethodBuilder;
    classAccessorProperty: import("./vendor/ast-types/gen/builders").ClassAccessorPropertyBuilder;
    restProperty: import("./vendor/ast-types/gen/builders").RestPropertyBuilder;
    forAwaitStatement: import("./vendor/ast-types/gen/builders").ForAwaitStatementBuilder;
    import: import("./vendor/ast-types/gen/builders").ImportBuilder;
    v8IntrinsicIdentifier: import("./vendor/ast-types/gen/builders").V8IntrinsicIdentifierBuilder;
    topicReference: import("./vendor/ast-types/gen/builders").TopicReferenceBuilder;
    tsQualifiedName: import("./vendor/ast-types/gen/builders").TSQualifiedNameBuilder;
    tsTypeReference: import("./vendor/ast-types/gen/builders").TSTypeReferenceBuilder;
    tsAsExpression: import("./vendor/ast-types/gen/builders").TSAsExpressionBuilder;
    tsTypeCastExpression: import("./vendor/ast-types/gen/builders").TSTypeCastExpressionBuilder;
    tsSatisfiesExpression: import("./vendor/ast-types/gen/builders").TSSatisfiesExpressionBuilder;
    tsNonNullExpression: import("./vendor/ast-types/gen/builders").TSNonNullExpressionBuilder;
    tsAnyKeyword: import("./vendor/ast-types/gen/builders").TSAnyKeywordBuilder;
    tsBigIntKeyword: import("./vendor/ast-types/gen/builders").TSBigIntKeywordBuilder;
    tsBooleanKeyword: import("./vendor/ast-types/gen/builders").TSBooleanKeywordBuilder;
    tsNeverKeyword: import("./vendor/ast-types/gen/builders").TSNeverKeywordBuilder;
    tsNullKeyword: import("./vendor/ast-types/gen/builders").TSNullKeywordBuilder;
    tsNumberKeyword: import("./vendor/ast-types/gen/builders").TSNumberKeywordBuilder;
    tsObjectKeyword: import("./vendor/ast-types/gen/builders").TSObjectKeywordBuilder;
    tsStringKeyword: import("./vendor/ast-types/gen/builders").TSStringKeywordBuilder;
    tsSymbolKeyword: import("./vendor/ast-types/gen/builders").TSSymbolKeywordBuilder;
    tsUndefinedKeyword: import("./vendor/ast-types/gen/builders").TSUndefinedKeywordBuilder;
    tsUnknownKeyword: import("./vendor/ast-types/gen/builders").TSUnknownKeywordBuilder;
    tsVoidKeyword: import("./vendor/ast-types/gen/builders").TSVoidKeywordBuilder;
    tsIntrinsicKeyword: import("./vendor/ast-types/gen/builders").TSIntrinsicKeywordBuilder;
    tsThisType: import("./vendor/ast-types/gen/builders").TSThisTypeBuilder;
    tsArrayType: import("./vendor/ast-types/gen/builders").TSArrayTypeBuilder;
    tsLiteralType: import("./vendor/ast-types/gen/builders").TSLiteralTypeBuilder;
    tsUnionType: import("./vendor/ast-types/gen/builders").TSUnionTypeBuilder;
    tsIntersectionType: import("./vendor/ast-types/gen/builders").TSIntersectionTypeBuilder;
    tsConditionalType: import("./vendor/ast-types/gen/builders").TSConditionalTypeBuilder;
    tsInferType: import("./vendor/ast-types/gen/builders").TSInferTypeBuilder;
    tsTypeParameter: import("./vendor/ast-types/gen/builders").TSTypeParameterBuilder;
    tsParenthesizedType: import("./vendor/ast-types/gen/builders").TSParenthesizedTypeBuilder;
    tsFunctionType: import("./vendor/ast-types/gen/builders").TSFunctionTypeBuilder;
    tsConstructorType: import("./vendor/ast-types/gen/builders").TSConstructorTypeBuilder;
    tsDeclareFunction: import("./vendor/ast-types/gen/builders").TSDeclareFunctionBuilder;
    tsDeclareMethod: import("./vendor/ast-types/gen/builders").TSDeclareMethodBuilder;
    tsMappedType: import("./vendor/ast-types/gen/builders").TSMappedTypeBuilder;
    tsTupleType: import("./vendor/ast-types/gen/builders").TSTupleTypeBuilder;
    tsNamedTupleMember: import("./vendor/ast-types/gen/builders").TSNamedTupleMemberBuilder;
    tsRestType: import("./vendor/ast-types/gen/builders").TSRestTypeBuilder;
    tsOptionalType: import("./vendor/ast-types/gen/builders").TSOptionalTypeBuilder;
    tsIndexedAccessType: import("./vendor/ast-types/gen/builders").TSIndexedAccessTypeBuilder;
    tsTypeOperator: import("./vendor/ast-types/gen/builders").TSTypeOperatorBuilder;
    tsIndexSignature: import("./vendor/ast-types/gen/builders").TSIndexSignatureBuilder;
    tsPropertySignature: import("./vendor/ast-types/gen/builders").TSPropertySignatureBuilder;
    tsMethodSignature: import("./vendor/ast-types/gen/builders").TSMethodSignatureBuilder;
    tsTypePredicate: import("./vendor/ast-types/gen/builders").TSTypePredicateBuilder;
    tsCallSignatureDeclaration: import("./vendor/ast-types/gen/builders").TSCallSignatureDeclarationBuilder;
    tsConstructSignatureDeclaration: import("./vendor/ast-types/gen/builders").TSConstructSignatureDeclarationBuilder;
    tsEnumMember: import("./vendor/ast-types/gen/builders").TSEnumMemberBuilder;
    tsTypeQuery: import("./vendor/ast-types/gen/builders").TSTypeQueryBuilder;
    tsImportType: import("./vendor/ast-types/gen/builders").TSImportTypeBuilder;
    tsTypeLiteral: import("./vendor/ast-types/gen/builders").TSTypeLiteralBuilder;
    tsTypeAssertion: import("./vendor/ast-types/gen/builders").TSTypeAssertionBuilder;
    tsInstantiationExpression: import("./vendor/ast-types/gen/builders").TSInstantiationExpressionBuilder;
    tsEnumDeclaration: import("./vendor/ast-types/gen/builders").TSEnumDeclarationBuilder;
    tsTypeAliasDeclaration: import("./vendor/ast-types/gen/builders").TSTypeAliasDeclarationBuilder;
    tsModuleBlock: import("./vendor/ast-types/gen/builders").TSModuleBlockBuilder;
    tsModuleDeclaration: import("./vendor/ast-types/gen/builders").TSModuleDeclarationBuilder;
    tsImportEqualsDeclaration: import("./vendor/ast-types/gen/builders").TSImportEqualsDeclarationBuilder;
    tsExternalModuleReference: import("./vendor/ast-types/gen/builders").TSExternalModuleReferenceBuilder;
    tsExportAssignment: import("./vendor/ast-types/gen/builders").TSExportAssignmentBuilder;
    tsNamespaceExportDeclaration: import("./vendor/ast-types/gen/builders").TSNamespaceExportDeclarationBuilder;
    tsInterfaceBody: import("./vendor/ast-types/gen/builders").TSInterfaceBodyBuilder;
    tsInterfaceDeclaration: import("./vendor/ast-types/gen/builders").TSInterfaceDeclarationBuilder;
    tsParameterProperty: import("./vendor/ast-types/gen/builders").TSParameterPropertyBuilder;
    tsEnumBody: import("./vendor/ast-types/gen/builders").TSEnumBodyBuilder;
    tsInterfaceHeritage: import("./vendor/ast-types/gen/builders").TSInterfaceHeritageBuilder;
    tsClassImplements: import("./vendor/ast-types/gen/builders").TSClassImplementsBuilder;
    tsTemplateLiteralType: import("./vendor/ast-types/gen/builders").TSTemplateLiteralTypeBuilder;
    tsEmptyBodyFunctionExpression: import("./vendor/ast-types/gen/builders").TSEmptyBodyFunctionExpressionBuilder;
    tsAbstractMethodDefinition: import("./vendor/ast-types/gen/builders").TSAbstractMethodDefinitionBuilder;
    tsAbstractPropertyDefinition: import("./vendor/ast-types/gen/builders").TSAbstractPropertyDefinitionBuilder;
}