import { z } from "zod"; import type { AgentDrop } from "agentdrop-sdk"; declare const schema: z.ZodObject<{ recipient: z.ZodString; file_paths: z.ZodArray; message: z.ZodOptional; expires_in: z.ZodOptional; mode: z.ZodOptional>; recipient_account: z.ZodOptional; }, "strip", z.ZodTypeAny, { recipient: string; file_paths: string[]; message?: string | undefined; expires_in?: string | undefined; mode?: "agent-to-agent" | "agent-to-human" | undefined; recipient_account?: string | undefined; }, { recipient: string; file_paths: string[]; message?: string | undefined; expires_in?: string | undefined; mode?: "agent-to-agent" | "agent-to-human" | undefined; recipient_account?: string | undefined; }>; export type SendFileInput = z.infer; export declare function createSendFileTool(client: AgentDrop): { name: "send_file"; description: string; schema: z.ZodObject<{ recipient: z.ZodString; file_paths: z.ZodArray; message: z.ZodOptional; expires_in: z.ZodOptional; mode: z.ZodOptional>; recipient_account: z.ZodOptional; }, "strip", z.ZodTypeAny, { recipient: string; file_paths: string[]; message?: string | undefined; expires_in?: string | undefined; mode?: "agent-to-agent" | "agent-to-human" | undefined; recipient_account?: string | undefined; }, { recipient: string; file_paths: string[]; message?: string | undefined; expires_in?: string | undefined; mode?: "agent-to-agent" | "agent-to-human" | undefined; recipient_account?: string | undefined; }>; handler: (input: SendFileInput) => Promise<{ content: { type: "text"; text: string; }[]; isError: boolean; } | { content: { type: "text"; text: string; }[]; isError?: undefined; }>; }; export {};