/** * Filesystem MCP Tool Definitions (Enhanced Phase 1) * Exposes enhanced file operations with PDF/Excel support to Claude via MCP */ import type { Tool } from '@modelcontextprotocol/sdk/types.js'; import type { ProjectDatabase } from '../storage/database.js'; import * as core from '../filesystem/core.js'; export declare const enhancedFilesystemTools: Tool[]; export declare function createEnhancedFilesystemHandlers(db: ProjectDatabase): { pm_read_file: (input: any) => Promise<{ content: string; path: any; project: any; }>; pm_write_file: (input: any) => Promise<{ success: boolean; path: any; project: any; }>; pm_search_files: (input: any) => Promise<{ results: { path: string; matches?: Array<{ line: number; content: string; }>; }[]; project: any; totalMatches: number; }>; pm_batch_read: (input: any) => Promise<{ results: { path: any; content?: string; error?: string; }[]; project: any; totalFiles: number; successCount: number; failureCount: number; }>; pm_list_files: (input: any) => Promise<{ entries: { name: string; path: string; type: "file" | "directory" | "symlink" | "other"; size?: number; }[]; totalItems: number; path: any; project: any; }>; pm_get_file_info: (input: any) => Promise<{ info: core.FileInfo; path: any; project: any; }>; }; //# sourceMappingURL=filesystem.d.ts.map