import type { ToolHost } from "@boardwalk-labs/engine/core"; import type { WebSearchInput, WebSearchOutput } from "./tools/web_search.js"; import type { ArtifactStore } from "./tools/artifacts.js"; /** Socket-safety ceiling on the RAW bytes read off a `webfetch` response, so a hostile URL can't * stream an unbounded body into the worker. This bounds MEMORY, not what the model sees (the * model-facing content is extracted + capped separately — see DEFAULT_FETCH_CONTENT_CHARS). The * engine's per-call `maxBytes` overrides this when set. */ export declare const DEFAULT_FETCH_MAX_BYTES: number; /** Ceiling on the MODEL-FACING content of a `webfetch`, in chars, AFTER HTML→text extraction * (~12K tokens). Raw HTML is mostly `