/**
 * Enhanced Migrations Generator
 * Generates comprehensive database migration infrastructure
 *
 * Features:
 * - Multi-ORM support (Prisma, Drizzle, TypeORM, Knex)
 * - Migration versioning strategies
 * - Rollback capabilities
 * - Data migrations
 * - Seeding infrastructure
 * - Migration validation
 * - CI/CD integration
 */
import { GeneratorContext, GenerationResult } from '../types';
export declare class EnhancedMigrationsGenerator {
    readonly id = "enhanced-migrations";
    readonly name = "Enhanced Migrations Generator";
    readonly description = "Generates comprehensive database migration infrastructure with multi-ORM support";
    generate(context: GeneratorContext): GenerationResult;
    private generateMigrationConfig;
    private generatePrismaMigrations;
    private generateDrizzleMigrations;
    private generateTypeORMMigrations;
    private generateKnexMigrations;
    private generateCustomMigrations;
    private generateMigrationRunner;
    private getImportForStrategy;
    private getRunnerInstanceForStrategy;
    private generateMigrationValidator;
    private generateDataMigrationTemplate;
    private generateRollbackScript;
    private generateMigrationCLI;
}
export declare const enhancedMigrationsGenerator: EnhancedMigrationsGenerator;
//# sourceMappingURL=enhanced-migrations-generator.d.ts.map