/** * InputProxy — input ops (tap/swipe/key/text). * * Extracted from DeviceManager (D9.1b) to slim the facade. Behaviour is * preserved: each method resolves the adapter via the injected resolver * and delegates to it. No state lives on the proxy. */ import type { CorePlatformAdapter } from "../../adapters/platform-adapter.js"; import type { Platform } from "../../platform-types.js"; export type AdapterResolver = (platform?: Platform, deviceId?: string) => CorePlatformAdapter; export declare class InputProxy { private readonly resolve; constructor(resolve: AdapterResolver); tap(x: number, y: number, platform?: Platform, targetPid?: number, deviceId?: string): Promise; doubleTap(x: number, y: number, intervalMs?: number, platform?: Platform, deviceId?: string): Promise; longPress(x: number, y: number, durationMs?: number, platform?: Platform, deviceId?: string): Promise; swipe(x1: number, y1: number, x2: number, y2: number, durationMs?: number, platform?: Platform, deviceId?: string): Promise; swipeDirection(direction: "up" | "down" | "left" | "right", platform?: Platform, deviceId?: string): Promise; inputText(text: string, platform?: Platform, targetPid?: number, deviceId?: string): Promise; pressKey(key: string, platform?: Platform, targetPid?: number, deviceId?: string): Promise; } //# sourceMappingURL=input-proxy.d.ts.map