import { z } from "zod/v4"; import { ToolMessage } from "@langchain/core/messages"; import type { BaseChatModel } from "@langchain/core/language_models/chat_models"; import type { ChatXAI } from "@langchain/xai"; export declare const researchSchema: z.ZodObject<{ explanation: z.ZodString; query: z.ZodString; maxDepth: z.ZodDefault>>; }, z.core.$strip>; /** * Creates a tool that performs deep web research on a topic */ export declare const createResearchTool: (workspace: string, chatModel: BaseChatModel | ChatXAI) => import("@langchain/core/tools").DynamicStructuredTool>>; }, z.core.$strip>, { explanation: string; query: string; maxDepth: number | null; }, { explanation: string; query: string; maxDepth?: number | null | undefined; }, string | ToolMessage>;