import { type RefObject } from 'react'; /** * Returns an array where the first item is the mouse state from the `useMouseState` hook and the second item * is the object of callback setters from the `useMouseEvents` hook. * It is intended as a shortcut to those hooks. */ declare const useMouse: (targetRef?: RefObject | undefined) => ({ clientX: number; clientY: number; screenX: number; screenY: number; } | Readonly<{ onMouseDown: import("./shared/types").CallbackSetter; onMouseEnter: import("./shared/types").CallbackSetter; onMouseLeave: import("./shared/types").CallbackSetter; onMouseMove: import("./shared/types").CallbackSetter; onMouseOut: import("./shared/types").CallbackSetter; onMouseOver: import("./shared/types").CallbackSetter; onMouseUp: import("./shared/types").CallbackSetter; }>)[]; export default useMouse;