import type { HierarchyNodeDatum, SankeyLinkDatum, SankeyLinkElement, SankeyNodeElement } from './interface'; export declare const calculateNodeValue: (subTree: HierarchyNodeDatum[]) => number; export declare function makeHierarchicNodes(originalNodes: HierarchyNodeDatum[], nodeKeyFunc: (node: HierarchyNodeDatum) => string, nodes?: SankeyNodeElement[], nodeMap?: Record, originalLinks?: (SankeyLinkDatum & { parents?: SankeyNodeElement[]; })[]): SankeyNodeElement[]; export declare function computeHierarchicNodeLinks(originalNodes: HierarchyNodeDatum[], nodeKeyFunc: (node: HierarchyNodeDatum) => string): { nodes: SankeyNodeElement[]; links: SankeyLinkElement[]; nodeMap: Record; }; export declare function computeNodeValues(nodes: SankeyNodeElement[]): void;