import { type SeriesItemIdentifier } from "../../../../models/seriesType/index.js";
import { type UseChartHighlightSignature } from "../useChartHighlight/index.js";
import { type UseChartCartesianAxisSignature } from "../useChartCartesianAxis/index.js";
import { type ChartState } from "../../models/index.js";
/**
 * Hook to get pointer interaction props for chart items.
 */
export declare function useRegisterPointerInteractions(getItemAtPosition: (state: ChartState<[UseChartCartesianAxisSignature, UseChartHighlightSignature]>, point: {
  x: number;
  y: number;
}) => SeriesItemIdentifier | undefined, onItemEnter?: () => void, onItemLeave?: () => void): void;