import { Selection } from 'd3-selection'; import { Spacing } from '../../../types/spacing'; import { SankeyInputLink, SankeyInputNode, SankeyNode } from '../types'; import { SankeyConfigInterface } from '../config'; export declare const NODE_SELECTION_RECT_DELTA = 3; export declare function createNodes(sel: Selection, SVGGElement, unknown>, config: SankeyConfigInterface, width: number, bleed: Spacing): void; export declare function updateNodes(sel: Selection, SVGGElement, unknown>, config: SankeyConfigInterface, width: number, bleed: Spacing, hasLinks: boolean, duration: number, layerSpacing: number): void; export declare function renderNodeLabels(sel: Selection, SVGGElement, unknown>, config: SankeyConfigInterface, width: number, duration: number, layerSpacing: number, sankeyMaxLayer: number, bleed: Spacing): void; export declare function removeNodes(selection: Selection, SVGGElement, unknown>, config: SankeyConfigInterface, duration: number): void; export declare function onNodeMouseOver(d: SankeyNode, data: SankeyNode[], nodeSelection: Selection, SVGGElement, unknown>, config: SankeyConfigInterface, width: number, layerSpacing: number, bleed: Spacing): void; export declare function onNodeMouseOut(d: SankeyNode, data: SankeyNode[], nodeSelection: Selection, SVGGElement, unknown>, config: SankeyConfigInterface, width: number, layerSpacing: number, bleed: Spacing): void;