import { BaseChart } from '../base';
import { SankeyChartConfig, SankeyNode, SankeyLink } from './types';
export declare class SankeyChart extends BaseChart {
    private nodes;
    private links;
    private nodeWidth;
    private nodePadding;
    private linkOpacity;
    private tooltipEnabled;
    private tooltipFormat;
    private tooltip;
    private computedNodes;
    private computedLinks;
    private colors;
    private handleMouseMove;
    private handleMouseLeave;
    private hoveredNodeId;
    private hoveredLinkIndex;
    constructor(config: SankeyChartConfig);
    private computeLayout;
    private setupTooltip;
    private isPointOnLink;
    private solveBezierT;
    private cubicBezier;
    render(): void;
    update(nodes: SankeyNode[], links: SankeyLink[]): void;
    destroy(): void;
}
//# sourceMappingURL=index.d.ts.map