/** * Single source of truth for all timeouts/intervals. * Group by domain. Document any non-trivial choice with WHY. */ export declare const ADB: { readonly DEFAULT_EXEC_MS: 15000; readonly LONG_EXEC_MS: 30000; }; export declare const DESKTOP: { readonly RPC_TIMEOUT_MS: 45000; readonly CONNECT_TIMEOUT_MS: 5000; readonly POLL_INTERVAL_MS: 100; }; export declare const WDA: { readonly SESSION_CREATE_MS: 30000; readonly BOOT_MS: 120000; readonly REQUEST_MS: 10000; }; export declare const KERNEL: { readonly PLUGIN_INIT_MS: 10000; readonly PLUGIN_DISPOSE_MS: 5000; }; export declare const FLOW: { readonly MAX_STEPS: 20; readonly MAX_DURATION_MS: 60000; readonly UI_TREE_TIMEOUT_MS: 800; readonly STEP_DELAY_TURBO_MS: 100; readonly STEP_DELAY_NORMAL_MS: 300; }; export declare const RECORDER: { readonly PLAYBACK_MAX_STEP_TIMEOUT_MS: 30000; }; export declare const SYNC: { readonly BARRIER_TIMEOUT_MS: 30000; }; export declare const PERFORMANCE: { readonly MAX_MONITOR_DURATION_MS: 30000; readonly POLL_INTERVAL_MS: 500; }; export declare const SCREEN: { /** Wait between captures for two-frame stability check. */ readonly STABLE_INTERVAL_MS: 300; readonly STABLE_MAX_RETRIES: 3; }; export declare const CLIPBOARD: { readonly POLL_MS: 100; readonly SETTLE_MS: 200; }; export declare const XCODE: { /** `xcodebuild archive` of a real app can take 10+ min on cold DerivedData. */ readonly ARCHIVE_TIMEOUT_MS: number; /** `-exportArchive` re-signs the bundle; usually < 2 min, 10 gives headroom. */ readonly EXPORT_TIMEOUT_MS: number; /** altool upload to App Store Connect — network-bound for large IPAs. */ readonly UPLOAD_TIMEOUT_MS: number; /** `xcodebuild -list -json` resolves SPM deps on first run — not instant. */ readonly LIST_TIMEOUT_MS: 60000; }; //# sourceMappingURL=timeouts.d.ts.map