import { Canvas } from 'canvas'; import type { NodeChartData } from '../renderer/types.js'; export declare class NodeChartRenderer { private canvas; private ctx; private width; private height; private chartData?; constructor(width: number, height: number); renderChart(data: NodeChartData): Promise; private drawChart; private drawChartType; exportChart(options: { format: 'png' | 'jpeg' | 'jpg'; quality?: number; }): Promise; saveChart(outputPath: string, options: { format: 'png' | 'jpeg' | 'jpg'; quality?: number; }): Promise; chartElement(): Canvas; } export * from './types.js'; export * from './utils.js'; export * from './charts.js'; export * from './elements.js';