/** * Download Tools * Tools for downloading files from URLs with security and quarantine features */ import { z } from 'zod'; interface QuarantineEntry { filename: string; url: string; reason: string; size: number; contentType: string | null; timestamp: string; } /** * Get quarantine summary for reporting */ export declare function getQuarantineSummary(): QuarantineEntry[]; /** * Clear quarantine registry (called after reporting) */ export declare function clearQuarantineRegistry(): void; /** * Download tools for saving files from URLs */ export declare function createDownloadTools(): { saveToDisk: { description: string; zodSchema: z.ZodObject<{ url: z.ZodString; filename: z.ZodString; overwriteIfExists: z.ZodDefault>; }, "strict", z.ZodTypeAny, { url: string; filename: string; overwriteIfExists: boolean; }, { url: string; filename: string; overwriteIfExists?: boolean | undefined; }>; inputSchema: import("zod-to-json-schema").JsonSchema7Type & { $schema?: string | undefined; definitions?: { [key: string]: import("zod-to-json-schema").JsonSchema7Type; } | undefined; }; handler: (args: { url: string; filename: string; overwriteIfExists: boolean; }, abortSignal?: AbortSignal) => Promise; }; }; export {}; //# sourceMappingURL=download-tools.d.ts.map