import { z } from "zod"; import type { AgentDrop } from "agentdrop-sdk"; declare const schema: z.ZodObject<{ transfer_id: z.ZodString; output_dir: z.ZodOptional; }, "strip", z.ZodTypeAny, { transfer_id: string; output_dir?: string | undefined; }, { transfer_id: string; output_dir?: string | undefined; }>; export type DownloadInput = z.infer; export declare function createDownloadTool(client: AgentDrop): { name: "download_transfer"; description: string; schema: z.ZodObject<{ transfer_id: z.ZodString; output_dir: z.ZodOptional; }, "strip", z.ZodTypeAny, { transfer_id: string; output_dir?: string | undefined; }, { transfer_id: string; output_dir?: string | undefined; }>; handler: (input: DownloadInput) => Promise<{ content: { type: "text"; text: string; }[]; isError?: undefined; } | { content: { type: "text"; text: string; }[]; isError: boolean; }>; }; export {};