/** * `fetch` with a timeout abort signal merged onto the caller's own signal. * The default timeout is 15s. Pass `Infinity` to disable the timeout * (the caller's own `signal` still applies). Passing `0` aborts * immediately — almost never what you want — so we treat any * non-positive value as "no timeout" to avoid the footgun. * * **Lockstep duplicate** of `vault/clients/shared/src/utils/fetch.ts`. * `@vault/shared` is the vault-specific lower layer; `@entropy-softworks/ui` * is the cross-portfolio UI package. Neither can depend on the other * (shared → ui would invert layering; ui → shared would chain every * downstream Entropy Softworks app to vault). The function is small, * pure, and stable; keep both copies byte-identical and update both * when changing. */ export declare function fetchWithTimeout(url: string, options?: RequestInit, timeoutMs?: number): Promise; //# sourceMappingURL=fetch.d.ts.map