/** * go-ios (`ios`) invocation for physical iOS device discovery. * * Mirrors the simctl-exec pattern: argv-form execFileSync, never /bin/sh. * Discovery (`ios list` / `ios info`) works over usbmux WITHOUT the iOS 17+ * RemoteXPC tunnel — the tunnel is only needed later for WDA port forwarding. * * Every call is best-effort: if the `ios` binary is absent (go-ios not * installed) or errors, discovery returns an empty list so simulator-only * setups are unaffected. */ import type { IosDevice } from "../types.js"; export declare const GO_IOS_BIN: string; export declare const GO_IOS_TIMEOUT_MS = 10000; /** True if the go-ios binary is invokable. */ export declare function isGoIosAvailable(): boolean; /** * Enumerate connected physical iOS devices via go-ios. Returns [] when go-ios * is unavailable or no device is attached. Per-device `ios info` failures are * tolerated — the device is still returned with its udid and sensible defaults. */ export declare function listPhysicalDevices(): IosDevice[]; //# sourceMappingURL=client.d.ts.map