import { StructuredToolInterface } from "@langchain/core/tools"; import { ToolDefinition } from "@langchain/core/language_models/base"; /** * Render the tool name and description in plain text. * * Output will be in the format of: * ``` * search: This tool is used for search * calculator: This tool is used for math * ``` * @param tools * @returns a string of all tools and their descriptions */ export declare function renderTextDescription(tools: StructuredToolInterface[] | ToolDefinition[]): string; /** * Render the tool name, description, and args in plain text. * Output will be in the format of:' * ``` * search: This tool is used for search, args: {"query": {"type": "string"}} * calculator: This tool is used for math, * args: {"expression": {"type": "string"}} * ``` * @param tools * @returns a string of all tools, their descriptions and a stringified version of their schemas */ export declare function renderTextDescriptionAndArgs(tools: StructuredToolInterface[] | ToolDefinition[]): string;