import { Point } from './ScatterPlot'; export type HoverState = { xValue: number; yValue: number; dataX: number; dataY: number; pixelX: number; pixelY: number; } | null; export declare const useScatterPlotInteraction: () => { hoveredIndex: number | null; hover: HoverState; pinnedIndex: number | null; pinnedHover: HoverState; isPinned: boolean; handlePointEnter: (point: Point, index: number | null, pixelCoordinates?: { x: number; y: number; }) => void; handlePointClick: (point: Point, index: number | null, pixelCoordinates?: { x: number; y: number; }) => void; handlePointLeave: () => void; handleTooltipEnter: () => void; handleTooltipLeave: () => void; handleChartMouseLeave: () => void; handleDismissTooltip: () => void; };