import { Visitor } from "./visitor"; export default class Transverser { nodeClass: { new (...args: any[]): Node; }; root: Node; visitor: Visitor; constructor(nodeClass: { new (...args: any[]): Node; }, root: Node, visitor: Visitor); transverse(context: Ctx): Val; private _transverse; }