import type { AgentTool } from "@apholdings/jensen-agent-core"; import { type Static } from "@sinclair/typebox"; import { type WebResearchEngine } from "../web-research/engine.js"; import type { WebFetchResponse } from "../web-research/types.js"; declare const webFetchSchema: import("@sinclair/typebox").TObject<{ url: import("@sinclair/typebox").TString; mode: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"html">, import("@sinclair/typebox").TLiteral<"text">, import("@sinclair/typebox").TLiteral<"json">, import("@sinclair/typebox").TLiteral<"xml">, import("@sinclair/typebox").TLiteral<"pdf">]>>; maxCharacters: import("@sinclair/typebox").TOptional; render: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"auto">, import("@sinclair/typebox").TLiteral<"always">]>>; passageQuery: import("@sinclair/typebox").TOptional; }>; export type WebFetchToolInput = Static; export type WebFetchToolDetails = WebFetchResponse; export declare function createWebFetchTool(options?: { engine?: WebResearchEngine; }): AgentTool; export declare const webFetchTool: AgentTool, import("@sinclair/typebox").TLiteral<"html">, import("@sinclair/typebox").TLiteral<"text">, import("@sinclair/typebox").TLiteral<"json">, import("@sinclair/typebox").TLiteral<"xml">, import("@sinclair/typebox").TLiteral<"pdf">]>>; maxCharacters: import("@sinclair/typebox").TOptional; render: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"auto">, import("@sinclair/typebox").TLiteral<"always">]>>; passageQuery: import("@sinclair/typebox").TOptional; }>, any>; export {}; //# sourceMappingURL=web-fetch.d.ts.map