/**
 * LangChain DynamicStructuredTool adapter.
 *
 * Converts ToolDefinition[] into objects compatible with LangChain's
 * DynamicStructuredTool shape (name, description, schema, func).
 *
 * NOTE: This does NOT import @langchain/core — it produces plain objects
 * matching the expected shape so consumers can pass them directly.
 * The schema is a minimal Zod-like object with a parse() method.
 */
import type { LangChainToolSet, ToolDefinition } from "../types.js";
/**
 * Transform tool definitions into LangChain DynamicStructuredTool format.
 */
export declare function toLangChain(definitions: ToolDefinition[]): LangChainToolSet;
