import type { ToolResult } from "../../types.js"; import type { ToolRunOptions } from "../registry.js"; import { type WebFetchCoreOptions } from "./fetch-core.js"; import { type WebFetchArgs } from "./types.js"; export interface WebFetchOptions extends ToolRunOptions { core?: WebFetchCoreOptions; } /** * Run `web.fetch`. Always emits a single audit-log entry; never throws — * argument validation, SSRF blocks, network errors, HTTP errors, and * timeouts surface as `ok=false` results. */ export declare function webFetch(args: WebFetchArgs, options?: WebFetchOptions): Promise;