/** * File Organizer MCP Server v3.4.2 * batch_read_files Tool * * @module tools/batch-file-reader * @description Reads contents of all files in a folder for LLM context. * For text files: reads content. For media files (audio/video/image): reads metadata. */ import { z } from "zod"; import type { ToolDefinition, ToolResponse } from "../types.js"; export declare const BatchReadFilesInputSchema: z.ZodObject<{ directory: z.ZodString; include_subdirs: z.ZodDefault>; max_files: z.ZodDefault>; max_file_size_mb: z.ZodDefault>; include_content: z.ZodDefault>; include_metadata: z.ZodDefault>; file_types: z.ZodOptional>; response_format: z.ZodDefault>; }, z.core.$strip>; export type BatchReadFilesInput = z.infer; export interface FileReadResult { filePath: string; fileName: string; extension: string; size: number; category: string; contentType: "text" | "media" | "binary" | "unknown"; content?: string; metadata?: Record; error?: string; } export declare const batchReadFilesToolDefinition: ToolDefinition; export declare function handleBatchReadFiles(args: Record): Promise; //# sourceMappingURL=batch-file-reader.d.ts.map