/** * Migration Tool: rules.json → patterns.json * v3.1.0 migration helper * @requirement v3.1.0 - Rules to patterns migration */ export interface MigrationOptions { dryRun?: boolean; force?: boolean; backup?: boolean; } export interface MigrationResult { success: boolean; migratedCount: number; backupPath?: string; errors?: string[]; } export declare class RulesToPatternsMigration { private rulesFile; private patternsFile; private backupFile; /** * Migrate rules.json to patterns.json */ migrate(options?: MigrationOptions): Promise; /** * Rollback migration (restore from backup) */ rollback(): Promise; /** * Check migration status */ checkStatus(): Promise<{ hasRules: boolean; hasPatterns: boolean; hasBackup: boolean; hasMigrated: boolean; }>; }