import { z } from "zod"; import type { RelayfileAgents } from "../connect.js"; export interface VercelToolsOptions { /** Restrict read tools to these workspace prefixes. Defaults to whole workspace. */ readPaths?: string[]; } /** Vercel AI SDK tools wired to the Relayfile workspace. */ export declare function vercelTools(rf: RelayfileAgents, opts?: VercelToolsOptions): { relayfile_list_tree: import("ai").Tool; }, "strip", z.ZodTypeAny, { path: string; depth: number; }, { path: string; depth?: number | undefined; }>, { path: string; type: import("@relayfile/sdk/dist/types.js").FileNodeType; revision: string; }[]> & { execute: (args: { path: string; depth: number; }, options: import("ai").ToolExecutionOptions) => PromiseLike<{ path: string; type: import("@relayfile/sdk/dist/types.js").FileNodeType; revision: string; }[]>; }; relayfile_read_file: import("ai").Tool, { path: string; revision: string; contentType: string; content: string; }> & { execute: (args: { path: string; }, options: import("ai").ToolExecutionOptions) => PromiseLike<{ path: string; revision: string; contentType: string; content: string; }>; }; };