import type { AgentTool } from "@apholdings/jensen-agent-core"; import { type Static } from "@sinclair/typebox"; import { type WebResearchEngine } from "../web-research/engine.js"; import type { DeepResearchResponse } from "../web-research/types.js"; declare const deepResearchSchema: import("@sinclair/typebox").TObject<{ objective: import("@sinclair/typebox").TString; freshness: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"week">, import("@sinclair/typebox").TLiteral<"month">, import("@sinclair/typebox").TLiteral<"year">]>>; maxQueries: import("@sinclair/typebox").TOptional; maxSources: import("@sinclair/typebox").TOptional; preferredDomains: import("@sinclair/typebox").TOptional>; excludedDomains: import("@sinclair/typebox").TOptional>; language: import("@sinclair/typebox").TOptional; depth: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"standard">, import("@sinclair/typebox").TLiteral<"deep">]>>; }>; export type DeepResearchToolInput = Static; export type DeepResearchToolDetails = DeepResearchResponse; export declare function createDeepResearchTool(options?: { engine?: WebResearchEngine; }): AgentTool; export declare const deepResearchTool: AgentTool, import("@sinclair/typebox").TLiteral<"week">, import("@sinclair/typebox").TLiteral<"month">, import("@sinclair/typebox").TLiteral<"year">]>>; maxQueries: import("@sinclair/typebox").TOptional; maxSources: import("@sinclair/typebox").TOptional; preferredDomains: import("@sinclair/typebox").TOptional>; excludedDomains: import("@sinclair/typebox").TOptional>; language: import("@sinclair/typebox").TOptional; depth: import("@sinclair/typebox").TOptional, import("@sinclair/typebox").TLiteral<"standard">, import("@sinclair/typebox").TLiteral<"deep">]>>; }>, any>; export {}; //# sourceMappingURL=deep-research.d.ts.map