import { Bo as WebFetchCredentialResolutionSource, Uo as WebFetchProviderPlugin, Wo as WebFetchProviderToolDefinition } from "./types-CLo6hM78.js";
import { D as readStringParam, S as readNumberParam, g as jsonResult } from "./common-C7RKFa1F.js";
import { o as wrapExternalContent, s as wrapWebContent } from "./external-content-BpqxkZzw.js";
import { a as normalizeCacheKey, c as resolveCacheTtlMs, f as writeCache, g as withTrustedWebToolsEndpoint, h as withStrictWebToolsEndpoint, l as resolvePositiveTimeoutSeconds, m as withSelfHostedWebToolsEndpoint, n as DEFAULT_CACHE_TTL_MINUTES, o as readCache, r as DEFAULT_TIMEOUT_SECONDS, s as readResponseText, u as resolveTimeoutSeconds } from "./web-shared-Df0ay1Wq.js";
import { i as markdownToText, o as truncateText } from "./web-fetch-utils-aKuNAzRg.js";
import { t as enablePluginInConfig } from "./enable-DO-xq0zD.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 };