import { z } from "zod"; import type { RelayfileAgents } from "../connect.js"; export interface LangChainToolsOptions { /** Restrict read tools to these workspace prefixes. Defaults to whole workspace. */ readPaths?: string[]; } /** LangChain tools wired to the Relayfile workspace. */ export declare function langchainTools(rf: RelayfileAgents, opts?: LangChainToolsOptions): (import("@langchain/core/tools").DynamicStructuredTool; }, "strip", z.ZodTypeAny, { path: string; depth: number; }, { path: string; depth?: number | undefined; }>, { path: string; depth: number; }, { path: string; depth?: number | undefined; }, string> | import("@langchain/core/tools").DynamicStructuredTool, { path: string; }, { path: string; }, string>)[];