/** * File Organizer MCP Server v3.4.2 * File Tracker Service * * Tracks file changes and manages organization rules. */ interface FileTrackerConfig { debounceTime: number; rules: unknown[]; [key: string]: unknown; } export declare class FileTracker { private configPath; private watchers; private pendingFiles; private debounceTimeout; private config; private initialized; constructor(); stop(): Promise; init(): Promise; /** * Security Justification (SEC-001, SEC-016): * - this.configPath is constructed from process.cwd() - an internal application path * - This is NOT user-provided input - it cannot be controlled by external callers * - JSON.parse is safe here because it parses the application's own config file * which is stored in the application's working directory, not user-controlled data */ private loadConfig; private watchConfig; private setupWatchers; isInitialized(): boolean; getConfig(): FileTrackerConfig | null; } export {}; //# sourceMappingURL=file-tracker.service.d.ts.map