import type { RecipeActionPhase } from '../core/types.js'; export type GestureAction = 'ui.swipe' | 'ui.pan' | 'ui.drag' | 'ui.long_press'; export interface UiPoint { x: number; y: number; } export declare function gestureTarget(node: Record, action: GestureAction): string | UiPoint; export declare function gestureDurationMs(node: Record, action: GestureAction): number; export declare function gesturePoints(action: GestureAction, node: Record, start: UiPoint): UiPoint[]; export declare function gesturePhase(phase: RecipeActionPhase['phase'], point: UiPoint, startedAtMs: number): RecipeActionPhase; export declare function gestureSegmentDuration(durationMs: number, points: readonly UiPoint[]): number; //# sourceMappingURL=gesture.d.ts.map