/**
 * 🔗 Mirror Engine - The Orchestrator
 * Coordinates all C-Mirror operations
 *
 * This is the main engine that:
 * - Detects which files need syncing
 * - Calls the transformation functions
 * - Uses atomic writes for safety
 * - Emits events for broadcasting
 * - Ensures zero slippage
 *
 * Usage:
 *   const engine = new MirrorEngine(config);
 *   const result = await engine.sync();
 */
import { IMirrorConfig, IMirrorResult } from './interfaces';
export declare class MirrorEngine {
    private config;
    private projectPath;
    constructor(config: IMirrorConfig);
    /**
     * Main sync operation
     * Intelligently syncs .faf ↔ CLAUDE.md
     */
    sync(): Promise<IMirrorResult>;
    /**
     * Analyze file states to determine what needs syncing
     */
    private analyzeFiles;
    /**
     * Determine sync strategy based on file states
     */
    private determineSyncStrategy;
    /**
     * Sync .faf → CLAUDE.md
     */
    private syncFafToClaude;
    /**
     * Sync CLAUDE.md → .faf
     */
    private syncClaudeToFaf;
    /**
     * Verify integrity after sync
     * Ensures mirror is perfect
     */
    private verifyIntegrity;
}
//# sourceMappingURL=mirror-engine.d.ts.map