import { RefObject } from "react"; import { TemporalDate } from "./use-graph/use-graph"; export declare function useMouseCoordinates(ref: RefObject, closest?: { x: boolean; y: boolean; lazy?: boolean; }): null | { coordinates: SVGPoint; px: { x: number; y: number; clientX: number; clientY: number; }; closest: { datapoint: { x: number | string | TemporalDate; y: number | string | TemporalDate; }; tick: { x: number | string | TemporalDate; y: number | string | TemporalDate; }; }; }; export declare function useMouseCoordinates(ref: RefObject, closest?: { x: false; y: true; lazy?: boolean; }): null | { coordinates: SVGPoint; px: { x: number; y: number; clientX: number; clientY: number; }; closest: { datapoint: { x: number | string | TemporalDate; y: number | string | TemporalDate; }; tick: { x: number | string | TemporalDate; y: number | string | TemporalDate; }; }; }; export declare function useMouseCoordinates(ref: RefObject, closest?: { x: true; y: false; lazy?: boolean; }): null | { coordinates: SVGPoint; px: { x: number; y: number; clientX: number; clientY: number; }; closest: { datapoint: { x: number | string | TemporalDate; y: number | string | TemporalDate; }; tick: { x: number | string | TemporalDate; y: number | string | TemporalDate; }; }; };