import { PointT } from '../_utils/types';
export type PointerTypeT = 'mouse' | 'touch';
export type PositionTypeT = 'page' | 'client' | 'screen' | 'offset';
export interface UseMousePropsT {
    defaultValue?: PointT;
    target?: Window | EventTarget | null;
    type?: PositionTypeT;
}
export declare function useMouse(props?: UseMousePropsT): {
    x: import('vue').Ref<number, number>;
    y: import('vue').Ref<number, number>;
    destroy: () => void;
};
export type UseMouseT = ReturnType<typeof useMouse>;
