/**
 * Runtime-side pending host-tool timeout policy.
 *
 * This file does not control host-side execution timers. It controls the
 * fallback timer inside `PendingHostToolRequests`: after the worker emits a
 * host-tool request, how long should the runtime wait for the browser/main
 * thread to apply a result before treating the bridge request as stuck?
 */
export declare const DEFAULT_HOST_TOOL_TIMEOUT_MS: number;
export declare const HOST_TOOL_TIMEOUT_MS: Readonly<Record<string, number>>;
/** Raw per-kind timeout budget. Use this for direct tools and host-side execution timers. */
export declare function getHostToolTimeoutMs(kind: string): number;
/**
 * Runtime fallback timeout for pending host-tool requests.
 *
 * Returns 0 when the host/UI lifecycle owns the request, otherwise returns the
 * direct-tool timeout budget. A return value of 0 means "do not arm the
 * runtime pending-request timer".
 */
export declare function getRuntimePendingHostToolTimeoutMs(kind: string): number;
//# sourceMappingURL=timeouts.d.ts.map