import type { Ref } from '@stacksjs/stx'; /** * Reactive mouse position. * Tracks the mouse (and optionally touch) position on the page. * * @param options - Configuration for coordinate type, touch tracking, and initial values * @returns Reactive x, y coordinates and source type */ export declare function useMouse(options?: UseMouseOptions): UseMouseReturn; export declare interface UseMouseOptions { type?: 'page' | 'client' | 'screen' touch?: boolean initialValue?: { x: number, y: number } } export declare interface UseMouseReturn { x: Ref y: Ref sourceType: Ref<'mouse' | 'touch' | null> }