import { gs as WebFetchProviderToolDefinition, hs as WebFetchProviderPlugin, ms as WebFetchCredentialResolutionSource } from "../types-CaqpvD9U.js";
import { f as wrapExternalContent, p as wrapWebContent } from "../types-B5FlMX8k.js";
import { h as readStringParam, u as readNumberParam } from "../common-D0LCF97L.js";
import { t as jsonResult } from "../tool-results--TwMFfym.js";
import { a as readResponseText, c as resolveTimeoutSeconds, d as withStrictWebToolsEndpoint, f as withTrustedWebToolsEndpoint, i as readCache, l as writeCache, n as DEFAULT_TIMEOUT_SECONDS, o as resolveCacheTtlMs, r as normalizeCacheKey, s as resolvePositiveTimeoutSeconds, t as DEFAULT_CACHE_TTL_MINUTES, u as withSelfHostedWebToolsEndpoint } from "../web-shared-Dc3zjFda.js";
import { a as truncateText, r as markdownToText } from "../web-fetch-utils-1vkBcLh7.js";
import { t as enablePluginInConfig } from "../enable-CQUBKEfa.js";
export { DEFAULT_CACHE_TTL_MINUTES, DEFAULT_TIMEOUT_SECONDS, type WebFetchCredentialResolutionSource, type WebFetchProviderPlugin, type WebFetchProviderToolDefinition, enablePluginInConfig, jsonResult, markdownToText, normalizeCacheKey, readCache, readNumberParam, readResponseText, readStringParam, resolveCacheTtlMs, resolvePositiveTimeoutSeconds, resolveTimeoutSeconds, truncateText, withSelfHostedWebToolsEndpoint, withStrictWebToolsEndpoint, withTrustedWebToolsEndpoint, wrapExternalContent, wrapWebContent, writeCache };