export interface SwipeOptions { threshold?: number; velocityThreshold?: number; axis?: 'horizontal' | 'vertical' | 'both'; disabled?: boolean; } export type SwipeDirection = 'left' | 'right' | 'up' | 'down'; /** Detects touch/pointer swipe gestures and dispatches `native:swipe` with direction and velocity. */ export declare class SwipeController { #private; readonly host: HTMLElement; threshold: number; velocityThreshold: number; axis: 'horizontal' | 'vertical' | 'both'; disabled: boolean; constructor(host: HTMLElement, options?: SwipeOptions); get direction(): SwipeDirection | null; get distance(): number; get velocity(): number; attach(): void; detach(): void; destroy(): void; } //# sourceMappingURL=swipe-controller.d.ts.map