import type { MovementPoint, SwipeDirection } from "./movement.js"; export type { AppGestureAdapter, SwipeGesture }; interface SwipeGesture { direction?: SwipeDirection; distance?: number; from?: MovementPoint; to?: MovementPoint; duration: number; } interface AppGestureAdapter { swipe(driver: any, gesture: SwipeGesture, rect?: { x: number; y: number; w: number; h: number; }): Promise; longPress(driver: any, element: any, durationMs: number): Promise; clickButton(driver: any, element: any, button: string): Promise<{ error?: string; }>; leftClick?(driver: any, element: any): Promise; pressKey?(driver: any, token: string): Promise<{ error?: string; }>; typeFocused?(driver: any, text: string): Promise; scrollStep?(driver: any): Promise; } export declare const ANDROID_KEYCODES: Record; export declare const IOS_BUTTONS: Record; export declare const IOS_TEXT_KEYS: Record; export declare const DEVICE_KEYS: Set; export declare const APP_GESTURES: Record; //# sourceMappingURL=appGestures.d.ts.map