import { BasicTarget } from '../utils/domTarget';
export interface UseMouseCursorState {
    screenX: number;
    screenY: number;
    clientX: number;
    clientY: number;
    pageX: number;
    pageY: number;
    elementX: number;
    elementY: number;
    elementH: number;
    elementW: number;
    elementPosX: number;
    elementPosY: number;
}
export default function useMouse(target?: BasicTarget): Readonly<import("vue").Ref<{
    readonly screenX: number;
    readonly screenY: number;
    readonly clientX: number;
    readonly clientY: number;
    readonly pageX: number;
    readonly pageY: number;
    readonly elementX: number;
    readonly elementY: number;
    readonly elementH: number;
    readonly elementW: number;
    readonly elementPosX: number;
    readonly elementPosY: number;
}, {
    readonly screenX: number;
    readonly screenY: number;
    readonly clientX: number;
    readonly clientY: number;
    readonly pageX: number;
    readonly pageY: number;
    readonly elementX: number;
    readonly elementY: number;
    readonly elementH: number;
    readonly elementW: number;
    readonly elementPosX: number;
    readonly elementPosY: number;
}>>;
