/**
 * File Change Hook Handlers - Wave 2 of T5237
 *
 * Captures file change events to BRAIN via memory.observe.
 * Includes 5-second dedup and path-based filtering to avoid noisy writes.
 * Auto-registers on module load.
 *
 * Disabled by default. Set CLEO_BRAIN_CAPTURE_FILES=true to enable.
 */
import type { OnFileChangePayload } from '../types.js';
/**
 * Handle onFileChange - capture file changes to BRAIN
 *
 * Gated behind CLEO_BRAIN_CAPTURE_FILES=true env var.
 * Deduplicates rapid writes to the same file within a 5-second window.
 * Filters out .cleo/ internal files and test temp directories.
 * Converts absolute paths to project-relative paths.
 */
export declare function handleFileChange(projectRoot: string, payload: OnFileChangePayload): Promise<void>;
//# sourceMappingURL=file-hooks.d.ts.map