import type { SankeyHoverState } from '../types/sankey-hover.js'; /** * Compares by reference rather than deeply: a hovered shape holds layout nodes * whose `sourceLinks`/`targetLinks` reference back into the whole graph, so a * deep comparison would traverse it on every pointer move. Writers only publish * a new shape when the hovered identity actually changes. */ export declare const useSankeyHoverSelector: (selector: (state: SankeyHoverState) => T) => T; export declare const useSankeyHoveredShape: () => import("../types/sankey-hover.js").SankeyHoveredShape | undefined; //# sourceMappingURL=selectors.d.ts.map