import * as ts from 'typescript'; import { TargetLanguage } from './target-language'; import { OTree } from '../o-tree'; import { AstRenderer, AstHandler, CommentSyntax } from '../renderer'; import { ImportStatement } from '../typescript/imports'; export declare class VisualizeAstVisitor implements AstHandler { private readonly includeHandlerNames?; readonly language = TargetLanguage.PYTHON; readonly defaultContext: void; constructor(includeHandlerNames?: boolean | undefined); mergeContext(_old: any, _update: any): any; commentRange(node: CommentSyntax, _context: AstRenderer): OTree; jsDoc(_node: ts.JSDoc, _context: AstRenderer): OTree; sourceFile(node: ts.SourceFile, context: AstRenderer): OTree; importStatement(node: ImportStatement, context: AstRenderer): OTree; functionDeclaration(node: ts.FunctionDeclaration, children: AstRenderer): OTree; stringLiteral(node: ts.StringLiteral | ts.NoSubstitutionTemplateLiteral, children: AstRenderer): OTree; numericLiteral(node: ts.NumericLiteral, children: AstRenderer): OTree; identifier(node: ts.Identifier, children: AstRenderer): OTree; block(node: ts.Block, children: AstRenderer): OTree; parameterDeclaration(node: ts.ParameterDeclaration, children: AstRenderer): OTree; returnStatement(node: ts.ReturnStatement, children: AstRenderer): OTree; binaryExpression(node: ts.BinaryExpression, children: AstRenderer): OTree; ifStatement(node: ts.IfStatement, context: AstRenderer): OTree; propertyAccessExpression(node: ts.PropertyAccessExpression, context: AstRenderer): OTree; callExpression(node: ts.CallExpression, context: AstRenderer): OTree; expressionStatement(node: ts.ExpressionStatement, context: AstRenderer): OTree; token(node: ts.Token, context: AstRenderer): OTree; objectLiteralExpression(node: ts.ObjectLiteralExpression, context: AstRenderer): OTree; newExpression(node: ts.NewExpression, context: AstRenderer): OTree; awaitExpression(node: ts.AwaitExpression, context: AstRenderer): OTree; propertyAssignment(node: ts.PropertyAssignment, context: AstRenderer): OTree; variableStatement(node: ts.VariableStatement, context: AstRenderer): OTree; variableDeclarationList(node: ts.VariableDeclarationList, context: AstRenderer): OTree; variableDeclaration(node: ts.VariableDeclaration, context: AstRenderer): OTree; arrayLiteralExpression(node: ts.ArrayLiteralExpression, context: AstRenderer): OTree; shorthandPropertyAssignment(node: ts.ShorthandPropertyAssignment, context: AstRenderer): OTree; forOfStatement(node: ts.ForOfStatement, context: AstRenderer): OTree; classDeclaration(node: ts.ClassDeclaration, context: AstRenderer): OTree; constructorDeclaration(node: ts.ConstructorDeclaration, context: AstRenderer): OTree; propertyDeclaration(node: ts.PropertyDeclaration, context: AstRenderer): OTree; computedPropertyName(node: ts.Expression, context: AstRenderer): OTree; methodDeclaration(node: ts.MethodDeclaration, context: AstRenderer): OTree; interfaceDeclaration(node: ts.InterfaceDeclaration, context: AstRenderer): OTree; propertySignature(node: ts.PropertySignature, context: AstRenderer): OTree; methodSignature(node: ts.MethodSignature, context: AstRenderer): OTree; asExpression(node: ts.AsExpression, context: AstRenderer): OTree; prefixUnaryExpression(node: ts.PrefixUnaryExpression, context: AstRenderer): OTree; spreadElement(node: ts.SpreadElement, context: AstRenderer): OTree; spreadAssignment(node: ts.SpreadAssignment, context: AstRenderer): OTree; ellipsis(node: ts.SpreadAssignment | ts.SpreadElement, context: AstRenderer): OTree; templateExpression(node: ts.TemplateExpression, context: AstRenderer): OTree; elementAccessExpression(node: ts.ElementAccessExpression, context: AstRenderer): OTree; nonNullExpression(node: ts.NonNullExpression, context: AstRenderer): OTree; parenthesizedExpression(node: ts.ParenthesizedExpression, context: AstRenderer): OTree; maskingVoidExpression(node: ts.VoidExpression, context: AstRenderer): OTree; private defaultNode; } //# sourceMappingURL=visualize.d.ts.map