import { type MouseEvent as ReactMouseEvent, type PointerEvent as ReactPointerEvent } from 'react'; import type { Overlay, Data } from '../../core/components/overlay-tooltip/types.js'; import type { SankeyShape } from '../types/sankey-shape.js'; import { useSankeyLayout } from './use-sankey-layout.js'; export declare function isSameHoveredShape(prev: SankeyShape | undefined, next: SankeyShape | undefined): boolean; export declare function buildCoreTooltipData(shape: SankeyShape, layout: ReturnType, formatter: (value: number) => string, nodeColors: Map): Data | undefined; export declare function useSankeyOverlayEvents(overlay: Overlay): { onPointerMove: (event: ReactPointerEvent) => void; onPointerLeave: () => void; onClick: (event: ReactMouseEvent) => void; }; //# sourceMappingURL=use-sankey-overlay-events.d.ts.map