import { Ks as WebFetchCredentialResolutionSource, Xs as WebFetchProviderToolDefinition, Ys as WebFetchProviderPlugin } from "./types-CFcw8agJ.js";
import { D as readStringParam, S as readNumberParam, g as jsonResult } from "./common-DDc8qh0a.js";
import { o as wrapExternalContent, s as wrapWebContent } from "./external-content-74dsV8Q3.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-BA33fpFU.js";
import { i as markdownToText, o as truncateText } from "./web-fetch-utils-Cx-FHkJu.js";
import { t as enablePluginInConfig } from "./enable-BKGbMzom.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 };