import type { CallToolResult } from '@modelcontextprotocol/sdk/types.js';
import { z } from 'zod';
export declare const downloadFilesSchema: z.ZodObject<{
    urls: z.ZodArray<z.ZodString>;
    directory: z.ZodString;
    filenames: z.ZodOptional<z.ZodArray<z.ZodString>>;
    maxRetries: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    retryDelay: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    timeout: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    concurrency: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
}, z.core.$strip>;
export type DownloadFilesInput = z.infer<typeof downloadFilesSchema>;
export type DownloadFilesArgs = z.input<typeof downloadFilesSchema>;
export declare function downloadFilesTool(input: DownloadFilesInput): Promise<CallToolResult>;
//# sourceMappingURL=download-files.d.ts.map