import { RootNode } from "../nodes.js"; import type { VisualizeParam, TreeVisualizer } from "./types.js"; export declare function registerVisualizer(visualizer: TreeVisualizer, { override }?: { override?: boolean; }): void; export declare function unregisterVisualizer(id: string): void; export declare function listVisualizers(): TreeVisualizer[]; export declare function getVisualizer(id: string): TreeVisualizer; export type { TreeVisualizer, VisualizerInput, VisualizeOptions, VisualizeParam, VisualizerRenderOptions, } from "./types.js"; export { asciiTreeVisualizer } from "./ascii.js"; export { htmlTreeVisualizer } from "./html.js"; export type { HtmlVisualizerOptions } from "./html.js"; export declare function visualizeTree(root: RootNode, param?: VisualizeParam): string; declare module "../nodes.js" { interface RootNode { visualize(param?: VisualizeParam): string; } }