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;
}