/** * File Organizer MCP Server v3.4.2 * organize_smart Tool * * Unified organization tool that auto-detects file types and applies * the appropriate organization strategy (music, photos, or content-based). * * @module tools/smart-organization */ import { z } from "zod"; import type { ToolDefinition, ToolResponse } from "../types.js"; import { FileScannerService } from "../services/file-scanner.service.js"; import { MusicOrganizerService } from "../services/music-organizer.service.js"; import { PhotoOrganizerService } from "../services/photo-organizer.service.js"; export declare const OrganizeSmartInputSchema: z.ZodObject<{ source_dir: z.ZodString; target_dir: z.ZodString; music_structure: z.ZodDefault>>; photo_date_format: z.ZodDefault>>; photo_group_by_camera: z.ZodDefault>; strip_gps: z.ZodDefault>; create_shortcuts: z.ZodDefault>; dry_run: z.ZodDefault>; copy_instead_of_move: z.ZodDefault>; recursive: z.ZodDefault>; response_format: z.ZodDefault>; }, z.core.$strip>; export type OrganizeSmartInput = z.infer; export declare const organizeSmartToolDefinition: ToolDefinition; export declare function handleOrganizeSmart(args: Record, services?: { musicService?: MusicOrganizerService; photoService?: PhotoOrganizerService; scanner?: FileScannerService; }): Promise; //# sourceMappingURL=smart-organization.d.ts.map