import { ChartPlotRef } from '../../internal/components/chart-plot'; import { VerticalMarkerX } from '../interfaces'; import { ScaledBarGroup } from '../make-scaled-bar-groups'; import { ScaledPoint } from '../make-scaled-series'; export interface UseMouseHoverProps { plotRef: React.RefObject; popoverRef: React.RefObject; scaledSeries: ReadonlyArray>; barGroups: ScaledBarGroup[]; highlightPoint: (point: ScaledPoint | null) => void; highlightGroup: (groupIndex: number) => void; clearHighlightedSeries: () => void; isGroupNavigation: boolean; isHandlersDisabled: boolean; highlightX: (verticalMarker: VerticalMarkerX | null) => void; } export declare function useMouseHover({ plotRef, popoverRef, scaledSeries, barGroups, highlightPoint, highlightGroup, clearHighlightedSeries, isGroupNavigation, isHandlersDisabled, highlightX }: UseMouseHoverProps): { onSVGMouseMove: (event: React.MouseEvent) => void; onSVGMouseOut: (event: React.MouseEvent) => void; onPopoverLeave: () => void; };