import type { CartesianChart } from "./cartesian"; /** * Update {@link CartesianChart._hoveredIndex} for the given mouse * position. Triggers a chrome re-render if the hovered index changes. * * In faceted mode, the hit test first resolves which facet the mouse is * over, then restricts the search to that facet's series slice. This * makes hover local to a facet; coordinated ghost indicators in other * facets are painted by the chrome overlay. */ export declare function handleCartesianHover(chart: CartesianChart, mx: number, my: number): void; /** * Show a sticky (pinned) tooltip at the given point, anchored to the * GL canvas's parent via the tooltip controller. * * In faceted mode, resolves the source facet from `pointIdx` and uses * that cell's layout so the tooltip anchors to the correct sub-plot. */ export declare function showCartesianPinnedTooltip(chart: CartesianChart, pointIdx: number): void; export declare function dismissCartesianPinnedTooltip(chart: CartesianChart): void;