export declare const ORIGIN_PROBE_TIMEOUT_MS = 4000; export type OriginProbeResult = { /** Whether ANY HTTP response came back from the origin within the budget. */ originReachable: boolean; /** The HTTP status of the response, or null when no response arrived. */ probeStatus: number | null; /** Wall-clock time the probe took to settle, in milliseconds. */ probeDurationMs: number; }; export type ProbeOriginArgs = { /** The origin to probe, e.g. `https://webview.dynamicauth.com`. */ origin: string; /** Max time (ms) to wait for a response before aborting the probe. */ timeoutMs: number; }; /** * Diagnostics-only reachability probe: issues a HEAD request against the * webview origin and reports whether ANY HTTP response came back. A response * with any status proves the origin is network-reachable from this device * (CORS does not apply to reachability signaling in React Native); a * rejection or timeout means it is not. Never throws. */ export declare const probeOrigin: ({ origin, timeoutMs, }: ProbeOriginArgs) => Promise;