import type { HeatmapChart } from "./heatmap"; import type { CategoricalLevel } from "../../axis/categorical-axis"; /** * Find the heatmap cell under `(mx, my)`. O(1) via the prebuilt `cells2D` * index. Sets `chart._hoveredCell` and schedules a re-render when the * hovered cell changes. * * In multi-facet mode, iterates facets to find the one whose plot rect * contains the cursor, then hit-tests against that facet's pipeline. */ export declare function handleHeatmapHover(chart: HeatmapChart, mx: number, my: number): void; /** * Format a hierarchical path from a precomputed-label `CategoricalLevel` array. */ export declare function formatHierarchicalPath(levels: CategoricalLevel[], idx: number): string; /** * Render a tooltip for the currently hovered cell. */ export declare function renderHeatmapTooltip(chart: HeatmapChart): void;