import type { MaybeRef } from './_shared'; import type { Ref } from '@stacksjs/stx'; /** * Reactive swipe detection. */ export declare function useSwipe(target: MaybeRef, options?: UseSwipeOptions): UseSwipeReturn; export declare interface UseSwipeOptions { threshold?: number onSwipe?: (direction: SwipeDirection) => void onSwipeStart?: (e: TouchEvent) => void onSwipeEnd?: (e: TouchEvent, direction: SwipeDirection) => void passive?: boolean } export declare interface UseSwipeReturn { isSwiping: Ref direction: Ref lengthX: Ref lengthY: Ref } export type SwipeDirection = 'up' | 'down' | 'left' | 'right' | 'none';