AK-21/Graphite-Industrial-Intelligence
0
1import { _ as BindingTsconfigRawOptions, g as BindingTsconfigCompilerOptions } from "./shared/binding-B1q9aYT-.mjs";2import { a as MinifyOptions, c as minifySync, d as parse, f as parseSync, i as transformSync, l as ParseResult, n as TransformResult, o as MinifyResult, p as TsconfigCache, r as transform, s as minify, t as TransformOptions, u as ParserOptions } from "./shared/transform-CEmFsvJW.mjs";3import * as ESTree from "@oxc-project/types";4import { Program } from "@oxc-project/types";5 6//#region ../../node_modules/.pnpm/oxc-parser@0.137.0/node_modules/oxc-parser/src-js/generated/visit/visitor.d.ts7interface VisitorObject$1 {8 DebuggerStatement?: (node: ESTree.DebuggerStatement) => void;9 "DebuggerStatement:exit"?: (node: ESTree.DebuggerStatement) => void;10 EmptyStatement?: (node: ESTree.EmptyStatement) => void;11 "EmptyStatement:exit"?: (node: ESTree.EmptyStatement) => void;12 Literal?: (node: ESTree.BooleanLiteral | ESTree.NullLiteral | ESTree.NumericLiteral | ESTree.StringLiteral | ESTree.BigIntLiteral | ESTree.RegExpLiteral) => void;13 "Literal:exit"?: (node: ESTree.BooleanLiteral | ESTree.NullLiteral | ESTree.NumericLiteral | ESTree.StringLiteral | ESTree.BigIntLiteral | ESTree.RegExpLiteral) => void;14 PrivateIdentifier?: (node: ESTree.PrivateIdentifier) => void;15 "PrivateIdentifier:exit"?: (node: ESTree.PrivateIdentifier) => void;16 Super?: (node: ESTree.Super) => void;17 "Super:exit"?: (node: ESTree.Super) => void;18 TemplateElement?: (node: ESTree.TemplateElement) => void;19 "TemplateElement:exit"?: (node: ESTree.TemplateElement) => void;20 ThisExpression?: (node: ESTree.ThisExpression) => void;21 "ThisExpression:exit"?: (node: ESTree.ThisExpression) => void;22 JSXClosingFragment?: (node: ESTree.JSXClosingFragment) => void;23 "JSXClosingFragment:exit"?: (node: ESTree.JSXClosingFragment) => void;24 JSXEmptyExpression?: (node: ESTree.JSXEmptyExpression) => void;25 "JSXEmptyExpression:exit"?: (node: ESTree.JSXEmptyExpression) => void;26 JSXIdentifier?: (node: ESTree.JSXIdentifier) => void;27 "JSXIdentifier:exit"?: (node: ESTree.JSXIdentifier) => void;28 JSXOpeningFragment?: (node: ESTree.JSXOpeningFragment) => void;29 "JSXOpeningFragment:exit"?: (node: ESTree.JSXOpeningFragment) => void;30 JSXText?: (node: ESTree.JSXText) => void;31 "JSXText:exit"?: (node: ESTree.JSXText) => void;32 TSAnyKeyword?: (node: ESTree.TSAnyKeyword) => void;33 "TSAnyKeyword:exit"?: (node: ESTree.TSAnyKeyword) => void;34 TSBigIntKeyword?: (node: ESTree.TSBigIntKeyword) => void;35 "TSBigIntKeyword:exit"?: (node: ESTree.TSBigIntKeyword) => void;36 TSBooleanKeyword?: (node: ESTree.TSBooleanKeyword) => void;37 "TSBooleanKeyword:exit"?: (node: ESTree.TSBooleanKeyword) => void;38 TSIntrinsicKeyword?: (node: ESTree.TSIntrinsicKeyword) => void;39 "TSIntrinsicKeyword:exit"?: (node: ESTree.TSIntrinsicKeyword) => void;40 TSJSDocUnknownType?: (node: ESTree.JSDocUnknownType) => void;41 "TSJSDocUnknownType:exit"?: (node: ESTree.JSDocUnknownType) => void;42 TSNeverKeyword?: (node: ESTree.TSNeverKeyword) => void;43 "TSNeverKeyword:exit"?: (node: ESTree.TSNeverKeyword) => void;44 TSNullKeyword?: (node: ESTree.TSNullKeyword) => void;45 "TSNullKeyword:exit"?: (node: ESTree.TSNullKeyword) => void;46 TSNumberKeyword?: (node: ESTree.TSNumberKeyword) => void;47 "TSNumberKeyword:exit"?: (node: ESTree.TSNumberKeyword) => void;48 TSObjectKeyword?: (node: ESTree.TSObjectKeyword) => void;49 "TSObjectKeyword:exit"?: (node: ESTree.TSObjectKeyword) => void;50 TSStringKeyword?: (node: ESTree.TSStringKeyword) => void;51 "TSStringKeyword:exit"?: (node: ESTree.TSStringKeyword) => void;52 TSSymbolKeyword?: (node: ESTree.TSSymbolKeyword) => void;53 "TSSymbolKeyword:exit"?: (node: ESTree.TSSymbolKeyword) => void;54 TSThisType?: (node: ESTree.TSThisType) => void;55 "TSThisType:exit"?: (node: ESTree.TSThisType) => void;56 TSUndefinedKeyword?: (node: ESTree.TSUndefinedKeyword) => void;57 "TSUndefinedKeyword:exit"?: (node: ESTree.TSUndefinedKeyword) => void;58 TSUnknownKeyword?: (node: ESTree.TSUnknownKeyword) => void;59 "TSUnknownKeyword:exit"?: (node: ESTree.TSUnknownKeyword) => void;60 TSVoidKeyword?: (node: ESTree.TSVoidKeyword) => void;61 "TSVoidKeyword:exit"?: (node: ESTree.TSVoidKeyword) => void;62 AccessorProperty?: (node: ESTree.AccessorProperty) => void;63 "AccessorProperty:exit"?: (node: ESTree.AccessorProperty) => void;64 ArrayExpression?: (node: ESTree.ArrayExpression) => void;65 "ArrayExpression:exit"?: (node: ESTree.ArrayExpression) => void;66 ArrayPattern?: (node: ESTree.ArrayPattern) => void;67 "ArrayPattern:exit"?: (node: ESTree.ArrayPattern) => void;68 ArrowFunctionExpression?: (node: ESTree.ArrowFunctionExpression) => void;69 "ArrowFunctionExpression:exit"?: (node: ESTree.ArrowFunctionExpression) => void;70 AssignmentExpression?: (node: ESTree.AssignmentExpression) => void;71 "AssignmentExpression:exit"?: (node: ESTree.AssignmentExpression) => void;72 AssignmentPattern?: (node: ESTree.AssignmentPattern) => void;73 "AssignmentPattern:exit"?: (node: ESTree.AssignmentPattern) => void;74 AwaitExpression?: (node: ESTree.AwaitExpression) => void;75 "AwaitExpression:exit"?: (node: ESTree.AwaitExpression) => void;76 BinaryExpression?: (node: ESTree.BinaryExpression) => void;77 "BinaryExpression:exit"?: (node: ESTree.BinaryExpression) => void;78 BlockStatement?: (node: ESTree.BlockStatement) => void;79 "BlockStatement:exit"?: (node: ESTree.BlockStatement) => void;80 BreakStatement?: (node: ESTree.BreakStatement) => void;81 "BreakStatement:exit"?: (node: ESTree.BreakStatement) => void;82 CallExpression?: (node: ESTree.CallExpression) => void;83 "CallExpression:exit"?: (node: ESTree.CallExpression) => void;84 CatchClause?: (node: ESTree.CatchClause) => void;85 "CatchClause:exit"?: (node: ESTree.CatchClause) => void;86 ChainExpression?: (node: ESTree.ChainExpression) => void;87 "ChainExpression:exit"?: (node: ESTree.ChainExpression) => void;88 ClassBody?: (node: ESTree.ClassBody) => void;89 "ClassBody:exit"?: (node: ESTree.ClassBody) => void;90 ClassDeclaration?: (node: ESTree.Class) => void;91 "ClassDeclaration:exit"?: (node: ESTree.Class) => void;92 ClassExpression?: (node: ESTree.Class) => void;93 "ClassExpression:exit"?: (node: ESTree.Class) => void;94 ConditionalExpression?: (node: ESTree.ConditionalExpression) => void;95 "ConditionalExpression:exit"?: (node: ESTree.ConditionalExpression) => void;96 ContinueStatement?: (node: ESTree.ContinueStatement) => void;97 "ContinueStatement:exit"?: (node: ESTree.ContinueStatement) => void;98 Decorator?: (node: ESTree.Decorator) => void;99 "Decorator:exit"?: (node: ESTree.Decorator) => void;100 DoWhileStatement?: (node: ESTree.DoWhileStatement) => void;101 "DoWhileStatement:exit"?: (node: ESTree.DoWhileStatement) => void;102 ExportAllDeclaration?: (node: ESTree.ExportAllDeclaration) => void;103 "ExportAllDeclaration:exit"?: (node: ESTree.ExportAllDeclaration) => void;104 ExportDefaultDeclaration?: (node: ESTree.ExportDefaultDeclaration) => void;105 "ExportDefaultDeclaration:exit"?: (node: ESTree.ExportDefaultDeclaration) => void;106 ExportNamedDeclaration?: (node: ESTree.ExportNamedDeclaration) => void;107 "ExportNamedDeclaration:exit"?: (node: ESTree.ExportNamedDeclaration) => void;108 ExportSpecifier?: (node: ESTree.ExportSpecifier) => void;109 "ExportSpecifier:exit"?: (node: ESTree.ExportSpecifier) => void;110 ExpressionStatement?: (node: ESTree.ExpressionStatement) => void;111 "ExpressionStatement:exit"?: (node: ESTree.ExpressionStatement) => void;112 ForInStatement?: (node: ESTree.ForInStatement) => void;113 "ForInStatement:exit"?: (node: ESTree.ForInStatement) => void;114 ForOfStatement?: (node: ESTree.ForOfStatement) => void;115 "ForOfStatement:exit"?: (node: ESTree.ForOfStatement) => void;116 ForStatement?: (node: ESTree.ForStatement) => void;117 "ForStatement:exit"?: (node: ESTree.ForStatement) => void;118 FunctionDeclaration?: (node: ESTree.Function) => void;119 "FunctionDeclaration:exit"?: (node: ESTree.Function) => void;120 FunctionExpression?: (node: ESTree.Function) => void;121 "FunctionExpression:exit"?: (node: ESTree.Function) => void;122 Identifier?: (node: ESTree.IdentifierName | ESTree.IdentifierReference | ESTree.BindingIdentifier | ESTree.LabelIdentifier | ESTree.TSThisParameter | ESTree.TSIndexSignatureName) => void;123 "Identifier:exit"?: (node: ESTree.IdentifierName | ESTree.IdentifierReference | ESTree.BindingIdentifier | ESTree.LabelIdentifier | ESTree.TSThisParameter | ESTree.TSIndexSignatureName) => void;124 IfStatement?: (node: ESTree.IfStatement) => void;125 "IfStatement:exit"?: (node: ESTree.IfStatement) => void;126 ImportAttribute?: (node: ESTree.ImportAttribute) => void;127 "ImportAttribute:exit"?: (node: ESTree.ImportAttribute) => void;128 ImportDeclaration?: (node: ESTree.ImportDeclaration) => void;129 "ImportDeclaration:exit"?: (node: ESTree.ImportDeclaration) => void;130 ImportDefaultSpecifier?: (node: ESTree.ImportDefaultSpecifier) => void;131 "ImportDefaultSpecifier:exit"?: (node: ESTree.ImportDefaultSpecifier) => void;132 ImportExpression?: (node: ESTree.ImportExpression) => void;133 "ImportExpression:exit"?: (node: ESTree.ImportExpression) => void;134 ImportNamespaceSpecifier?: (node: ESTree.ImportNamespaceSpecifier) => void;135 "ImportNamespaceSpecifier:exit"?: (node: ESTree.ImportNamespaceSpecifier) => void;136 ImportSpecifier?: (node: ESTree.ImportSpecifier) => void;137 "ImportSpecifier:exit"?: (node: ESTree.ImportSpecifier) => void;138 LabeledStatement?: (node: ESTree.LabeledStatement) => void;139 "LabeledStatement:exit"?: (node: ESTree.LabeledStatement) => void;140 LogicalExpression?: (node: ESTree.LogicalExpression) => void;141 "LogicalExpression:exit"?: (node: ESTree.LogicalExpression) => void;142 MemberExpression?: (node: ESTree.MemberExpression) => void;143 "MemberExpression:exit"?: (node: ESTree.MemberExpression) => void;144 MetaProperty?: (node: ESTree.MetaProperty) => void;145 "MetaProperty:exit"?: (node: ESTree.MetaProperty) => void;146 MethodDefinition?: (node: ESTree.MethodDefinition) => void;147 "MethodDefinition:exit"?: (node: ESTree.MethodDefinition) => void;148 NewExpression?: (node: ESTree.NewExpression) => void;149 "NewExpression:exit"?: (node: ESTree.NewExpression) => void;150 ObjectExpression?: (node: ESTree.ObjectExpression) => void;151 "ObjectExpression:exit"?: (node: ESTree.ObjectExpression) => void;152 ObjectPattern?: (node: ESTree.ObjectPattern) => void;153 "ObjectPattern:exit"?: (node: ESTree.ObjectPattern) => void;154 ParenthesizedExpression?: (node: ESTree.ParenthesizedExpression) => void;155 "ParenthesizedExpression:exit"?: (node: ESTree.ParenthesizedExpression) => void;156 Program?: (node: ESTree.Program) => void;157 "Program:exit"?: (node: ESTree.Program) => void;158 Property?: (node: ESTree.ObjectProperty | ESTree.AssignmentTargetProperty | ESTree.AssignmentTargetPropertyProperty | ESTree.BindingProperty) => void;159 "Property:exit"?: (node: ESTree.ObjectProperty | ESTree.AssignmentTargetProperty | ESTree.AssignmentTargetPropertyProperty | ESTree.BindingProperty) => void;160 PropertyDefinition?: (node: ESTree.PropertyDefinition) => void;161 "PropertyDefinition:exit"?: (node: ESTree.PropertyDefinition) => void;162 RestElement?: (node: ESTree.AssignmentTargetRest | ESTree.BindingRestElement | ESTree.FormalParameterRest) => void;163 "RestElement:exit"?: (node: ESTree.AssignmentTargetRest | ESTree.BindingRestElement | ESTree.FormalParameterRest) => void;164 ReturnStatement?: (node: ESTree.ReturnStatement) => void;165 "ReturnStatement:exit"?: (node: ESTree.ReturnStatement) => void;166 SequenceExpression?: (node: ESTree.SequenceExpression) => void;167 "SequenceExpression:exit"?: (node: ESTree.SequenceExpression) => void;168 SpreadElement?: (node: ESTree.SpreadElement) => void;169 "SpreadElement:exit"?: (node: ESTree.SpreadElement) => void;170 StaticBlock?: (node: ESTree.StaticBlock) => void;171 "StaticBlock:exit"?: (node: ESTree.StaticBlock) => void;172 SwitchCase?: (node: ESTree.SwitchCase) => void;173 "SwitchCase:exit"?: (node: ESTree.SwitchCase) => void;174 SwitchStatement?: (node: ESTree.SwitchStatement) => void;175 "SwitchStatement:exit"?: (node: ESTree.SwitchStatement) => void;176 TaggedTemplateExpression?: (node: ESTree.TaggedTemplateExpression) => void;177 "TaggedTemplateExpression:exit"?: (node: ESTree.TaggedTemplateExpression) => void;178 TemplateLiteral?: (node: ESTree.TemplateLiteral) => void;179 "TemplateLiteral:exit"?: (node: ESTree.TemplateLiteral) => void;180 ThrowStatement?: (node: ESTree.ThrowStatement) => void;181 "ThrowStatement:exit"?: (node: ESTree.ThrowStatement) => void;182 TryStatement?: (node: ESTree.TryStatement) => void;183 "TryStatement:exit"?: (node: ESTree.TryStatement) => void;184 UnaryExpression?: (node: ESTree.UnaryExpression) => void;185 "UnaryExpression:exit"?: (node: ESTree.UnaryExpression) => void;186 UpdateExpression?: (node: ESTree.UpdateExpression) => void;187 "UpdateExpression:exit"?: (node: ESTree.UpdateExpression) => void;188 V8IntrinsicExpression?: (node: ESTree.V8IntrinsicExpression) => void;189 "V8IntrinsicExpression:exit"?: (node: ESTree.V8IntrinsicExpression) => void;190 VariableDeclaration?: (node: ESTree.VariableDeclaration) => void;191 "VariableDeclaration:exit"?: (node: ESTree.VariableDeclaration) => void;192 VariableDeclarator?: (node: ESTree.VariableDeclarator) => void;193 "VariableDeclarator:exit"?: (node: ESTree.VariableDeclarator) => void;194 WhileStatement?: (node: ESTree.WhileStatement) => void;195 "WhileStatement:exit"?: (node: ESTree.WhileStatement) => void;196 WithStatement?: (node: ESTree.WithStatement) => void;197 "WithStatement:exit"?: (node: ESTree.WithStatement) => void;198 YieldExpression?: (node: ESTree.YieldExpression) => void;199 "YieldExpression:exit"?: (node: ESTree.YieldExpression) => void;200 JSXAttribute?: (node: ESTree.JSXAttribute) => void;201 "JSXAttribute:exit"?: (node: ESTree.JSXAttribute) => void;202 JSXClosingElement?: (node: ESTree.JSXClosingElement) => void;203 "JSXClosingElement:exit"?: (node: ESTree.JSXClosingElement) => void;204 JSXElement?: (node: ESTree.JSXElement) => void;205 "JSXElement:exit"?: (node: ESTree.JSXElement) => void;206 JSXExpressionContainer?: (node: ESTree.JSXExpressionContainer) => void;207 "JSXExpressionContainer:exit"?: (node: ESTree.JSXExpressionContainer) => void;208 JSXFragment?: (node: ESTree.JSXFragment) => void;209 "JSXFragment:exit"?: (node: ESTree.JSXFragment) => void;210 JSXMemberExpression?: (node: ESTree.JSXMemberExpression) => void;211 "JSXMemberExpression:exit"?: (node: ESTree.JSXMemberExpression) => void;212 JSXNamespacedName?: (node: ESTree.JSXNamespacedName) => void;213 "JSXNamespacedName:exit"?: (node: ESTree.JSXNamespacedName) => void;214 JSXOpeningElement?: (node: ESTree.JSXOpeningElement) => void;215 "JSXOpeningElement:exit"?: (node: ESTree.JSXOpeningElement) => void;216 JSXSpreadAttribute?: (node: ESTree.JSXSpreadAttribute) => void;217 "JSXSpreadAttribute:exit"?: (node: ESTree.JSXSpreadAttribute) => void;218 JSXSpreadChild?: (node: ESTree.JSXSpreadChild) => void;219 "JSXSpreadChild:exit"?: (node: ESTree.JSXSpreadChild) => void;220 TSAbstractAccessorProperty?: (node: ESTree.AccessorProperty) => void;221 "TSAbstractAccessorProperty:exit"?: (node: ESTree.AccessorProperty) => void;222 TSAbstractMethodDefinition?: (node: ESTree.MethodDefinition) => void;223 "TSAbstractMethodDefinition:exit"?: (node: ESTree.MethodDefinition) => void;224 TSAbstractPropertyDefinition?: (node: ESTree.PropertyDefinition) => void;225 "TSAbstractPropertyDefinition:exit"?: (node: ESTree.PropertyDefinition) => void;226 TSArrayType?: (node: ESTree.TSArrayType) => void;227 "TSArrayType:exit"?: (node: ESTree.TSArrayType) => void;228 TSAsExpression?: (node: ESTree.TSAsExpression) => void;229 "TSAsExpression:exit"?: (node: ESTree.TSAsExpression) => void;230 TSCallSignatureDeclaration?: (node: ESTree.TSCallSignatureDeclaration) => void;231 "TSCallSignatureDeclaration:exit"?: (node: ESTree.TSCallSignatureDeclaration) => void;232 TSClassImplements?: (node: ESTree.TSClassImplements) => void;233 "TSClassImplements:exit"?: (node: ESTree.TSClassImplements) => void;234 TSConditionalType?: (node: ESTree.TSConditionalType) => void;235 "TSConditionalType:exit"?: (node: ESTree.TSConditionalType) => void;236 TSConstructSignatureDeclaration?: (node: ESTree.TSConstructSignatureDeclaration) => void;237 "TSConstructSignatureDeclaration:exit"?: (node: ESTree.TSConstructSignatureDeclaration) => void;238 TSConstructorType?: (node: ESTree.TSConstructorType) => void;239 "TSConstructorType:exit"?: (node: ESTree.TSConstructorType) => void;240 TSDeclareFunction?: (node: ESTree.Function) => void;241 "TSDeclareFunction:exit"?: (node: ESTree.Function) => void;242 TSEmptyBodyFunctionExpression?: (node: ESTree.Function) => void;243 "TSEmptyBodyFunctionExpression:exit"?: (node: ESTree.Function) => void;244 TSEnumBody?: (node: ESTree.TSEnumBody) => void;245 "TSEnumBody:exit"?: (node: ESTree.TSEnumBody) => void;246 TSEnumDeclaration?: (node: ESTree.TSEnumDeclaration) => void;247 "TSEnumDeclaration:exit"?: (node: ESTree.TSEnumDeclaration) => void;248 TSEnumMember?: (node: ESTree.TSEnumMember) => void;249 "TSEnumMember:exit"?: (node: ESTree.TSEnumMember) => void;250 TSExportAssignment?: (node: ESTree.TSExportAssignment) => void;251 "TSExportAssignment:exit"?: (node: ESTree.TSExportAssignment) => void;252 TSExternalModuleReference?: (node: ESTree.TSExternalModuleReference) => void;253 "TSExternalModuleReference:exit"?: (node: ESTree.TSExternalModuleReference) => void;254 TSFunctionType?: (node: ESTree.TSFunctionType) => void;255 "TSFunctionType:exit"?: (node: ESTree.TSFunctionType) => void;256 TSImportEqualsDeclaration?: (node: ESTree.TSImportEqualsDeclaration) => void;257 "TSImportEqualsDeclaration:exit"?: (node: ESTree.TSImportEqualsDeclaration) => void;258 TSImportType?: (node: ESTree.TSImportType) => void;259 "TSImportType:exit"?: (node: ESTree.TSImportType) => void;260 TSIndexSignature?: (node: ESTree.TSIndexSignature) => void;261 "TSIndexSignature:exit"?: (node: ESTree.TSIndexSignature) => void;262 TSIndexedAccessType?: (node: ESTree.TSIndexedAccessType) => void;263 "TSIndexedAccessType:exit"?: (node: ESTree.TSIndexedAccessType) => void;264 TSInferType?: (node: ESTree.TSInferType) => void;265 "TSInferType:exit"?: (node: ESTree.TSInferType) => void;266 TSInstantiationExpression?: (node: ESTree.TSInstantiationExpression) => void;267 "TSInstantiationExpression:exit"?: (node: ESTree.TSInstantiationExpression) => void;268 TSInterfaceBody?: (node: ESTree.TSInterfaceBody) => void;269 "TSInterfaceBody:exit"?: (node: ESTree.TSInterfaceBody) => void;270 TSInterfaceDeclaration?: (node: ESTree.TSInterfaceDeclaration) => void;271 "TSInterfaceDeclaration:exit"?: (node: ESTree.TSInterfaceDeclaration) => void;272 TSInterfaceHeritage?: (node: ESTree.TSInterfaceHeritage) => void;273 "TSInterfaceHeritage:exit"?: (node: ESTree.TSInterfaceHeritage) => void;274 TSIntersectionType?: (node: ESTree.TSIntersectionType) => void;275 "TSIntersectionType:exit"?: (node: ESTree.TSIntersectionType) => void;276 TSJSDocNonNullableType?: (node: ESTree.JSDocNonNullableType) => void;277 "TSJSDocNonNullableType:exit"?: (node: ESTree.JSDocNonNullableType) => void;278 TSJSDocNullableType?: (node: ESTree.JSDocNullableType) => void;279 "TSJSDocNullableType:exit"?: (node: ESTree.JSDocNullableType) => void;280 TSLiteralType?: (node: ESTree.TSLiteralType) => void;281 "TSLiteralType:exit"?: (node: ESTree.TSLiteralType) => void;282 TSMappedType?: (node: ESTree.TSMappedType) => void;283 "TSMappedType:exit"?: (node: ESTree.TSMappedType) => void;284 TSMethodSignature?: (node: ESTree.TSMethodSignature) => void;285 "TSMethodSignature:exit"?: (node: ESTree.TSMethodSignature) => void;286 TSModuleBlock?: (node: ESTree.TSModuleBlock) => void;287 "TSModuleBlock:exit"?: (node: ESTree.TSModuleBlock) => void;288 TSModuleDeclaration?: (node: ESTree.TSModuleDeclaration | ESTree.TSGlobalDeclaration) => void;289 "TSModuleDeclaration:exit"?: (node: ESTree.TSModuleDeclaration | ESTree.TSGlobalDeclaration) => void;290 TSNamedTupleMember?: (node: ESTree.TSNamedTupleMember) => void;291 "TSNamedTupleMember:exit"?: (node: ESTree.TSNamedTupleMember) => void;292 TSNamespaceExportDeclaration?: (node: ESTree.TSNamespaceExportDeclaration) => void;293 "TSNamespaceExportDeclaration:exit"?: (node: ESTree.TSNamespaceExportDeclaration) => void;294 TSNonNullExpression?: (node: ESTree.TSNonNullExpression) => void;295 "TSNonNullExpression:exit"?: (node: ESTree.TSNonNullExpression) => void;296 TSOptionalType?: (node: ESTree.TSOptionalType) => void;297 "TSOptionalType:exit"?: (node: ESTree.TSOptionalType) => void;298 TSParameterProperty?: (node: ESTree.TSParameterProperty) => void;299 "TSParameterProperty:exit"?: (node: ESTree.TSParameterProperty) => void;300 TSParenthesizedType?: (node: ESTree.TSParenthesizedType) => void;301 "TSParenthesizedType:exit"?: (node: ESTree.TSParenthesizedType) => void;302 TSPropertySignature?: (node: ESTree.TSPropertySignature) => void;303 "TSPropertySignature:exit"?: (node: ESTree.TSPropertySignature) => void;304 TSQualifiedName?: (node: ESTree.TSQualifiedName) => void;305 "TSQualifiedName:exit"?: (node: ESTree.TSQualifiedName) => void;306 TSRestType?: (node: ESTree.TSRestType) => void;307 "TSRestType:exit"?: (node: ESTree.TSRestType) => void;308 TSSatisfiesExpression?: (node: ESTree.TSSatisfiesExpression) => void;309 "TSSatisfiesExpression:exit"?: (node: ESTree.TSSatisfiesExpression) => void;310 TSTemplateLiteralType?: (node: ESTree.TSTemplateLiteralType) => void;311 "TSTemplateLiteralType:exit"?: (node: ESTree.TSTemplateLiteralType) => void;312 TSTupleType?: (node: ESTree.TSTupleType) => void;313 "TSTupleType:exit"?: (node: ESTree.TSTupleType) => void;314 TSTypeAliasDeclaration?: (node: ESTree.TSTypeAliasDeclaration) => void;315 "TSTypeAliasDeclaration:exit"?: (node: ESTree.TSTypeAliasDeclaration) => void;316 TSTypeAnnotation?: (node: ESTree.TSTypeAnnotation) => void;317 "TSTypeAnnotation:exit"?: (node: ESTree.TSTypeAnnotation) => void;318 TSTypeAssertion?: (node: ESTree.TSTypeAssertion) => void;319 "TSTypeAssertion:exit"?: (node: ESTree.TSTypeAssertion) => void;320 TSTypeLiteral?: (node: ESTree.TSTypeLiteral) => void;321 "TSTypeLiteral:exit"?: (node: ESTree.TSTypeLiteral) => void;322 TSTypeOperator?: (node: ESTree.TSTypeOperator) => void;323 "TSTypeOperator:exit"?: (node: ESTree.TSTypeOperator) => void;324 TSTypeParameter?: (node: ESTree.TSTypeParameter) => void;325 "TSTypeParameter:exit"?: (node: ESTree.TSTypeParameter) => void;326 TSTypeParameterDeclaration?: (node: ESTree.TSTypeParameterDeclaration) => void;327 "TSTypeParameterDeclaration:exit"?: (node: ESTree.TSTypeParameterDeclaration) => void;328 TSTypeParameterInstantiation?: (node: ESTree.TSTypeParameterInstantiation) => void;329 "TSTypeParameterInstantiation:exit"?: (node: ESTree.TSTypeParameterInstantiation) => void;330 TSTypePredicate?: (node: ESTree.TSTypePredicate) => void;331 "TSTypePredicate:exit"?: (node: ESTree.TSTypePredicate) => void;332 TSTypeQuery?: (node: ESTree.TSTypeQuery) => void;333 "TSTypeQuery:exit"?: (node: ESTree.TSTypeQuery) => void;334 TSTypeReference?: (node: ESTree.TSTypeReference) => void;335 "TSTypeReference:exit"?: (node: ESTree.TSTypeReference) => void;336 TSUnionType?: (node: ESTree.TSUnionType) => void;337 "TSUnionType:exit"?: (node: ESTree.TSUnionType) => void;338}339//#endregion340//#region src/utils/visitor.d.ts341/**342* Visitor object for traversing AST.343*344* @category Utilities345*/346type VisitorObject = VisitorObject$1;347/**348* Visitor class for traversing AST.349*350* @example351* ```ts352* import { Visitor } from 'rolldown/utils';353* import { parseSync } from 'rolldown/utils';354*355* const result = parseSync(...);356* const visitor = new Visitor({357* VariableDeclaration(path) {358* // Do something with the variable declaration359* },360* "VariableDeclaration:exit"(path) {361* // Do something after visiting the variable declaration362* }363* });364* visitor.visit(result.program);365* ```366*367* @category Utilities368* @experimental369*/370declare class Visitor {371 #private;372 constructor(visitor: VisitorObject);373 visit(program: Program): void;374}375//#endregion376export { type ESTree, type MinifyOptions, type MinifyResult, type ParseResult, type ParserOptions, type TransformOptions, type TransformResult, TsconfigCache, type BindingTsconfigCompilerOptions as TsconfigCompilerOptions, type BindingTsconfigRawOptions as TsconfigRawOptions, Visitor, type VisitorObject, minify, minifySync, parse, parseSync, transform, transformSync };