import { type GuardedFetchOptions, type GuardedFetchResult } from "../../infra/net/fetch-guard.js"; type WebToolGuardedFetchOptions = Omit & { timeoutSeconds?: number; useEnvProxy?: boolean; }; type WebToolEndpointFetchOptions = Omit; export declare function fetchWithWebToolsNetworkGuard(params: WebToolGuardedFetchOptions): Promise; export declare function withTrustedWebToolsEndpoint(params: WebToolEndpointFetchOptions, run: (result: { response: Response; finalUrl: string; }) => Promise): Promise; export declare function withSelfHostedWebToolsEndpoint(params: WebToolEndpointFetchOptions, run: (result: { response: Response; finalUrl: string; }) => Promise): Promise; export declare function withStrictWebToolsEndpoint(params: WebToolEndpointFetchOptions, run: (result: { response: Response; finalUrl: string; }) => Promise): Promise; export {};