/** * Low-level simctl invocation. Centralises the argv-form exec so the host shell * (/bin/sh) is never spawned — see SECURITY notes on each helper. * * No `IosClient` state is involved here; behaviour is parameterised entirely by * arguments. Retry / WDA loops live in client.ts and call into these as leaves. */ export declare const SIMCTL_EXEC_TIMEOUT_MS = 15000; /** * SECURITY: routes through execFileSync — no /bin/sh -c. Shell metacharacters * in `args` are passed as literal argv slots (CWE-78 mitigation, issue #40). */ export declare function execSimctl(args: string[]): string; /** * Variant that suppresses stderr (replaces shell `2>/dev/null`). * Same security guarantee as execSimctl. */ export declare function execSimctlQuiet(args: string[]): string; //# sourceMappingURL=simctl-exec.d.ts.map