import { DataSource } from 'typeorm';
interface ValidationResult {
    success: boolean;
    message: string;
    details?: any;
}
declare class MigrationValidator {
    private dataSource;
    constructor(dataSource: DataSource);
    validateSchema(): Promise<ValidationResult>;
    validateDataIntegrity(): Promise<ValidationResult>;
    validateEnumConstraints(): Promise<ValidationResult>;
    runAllValidations(): Promise<ValidationResult[]>;
}
export { MigrationValidator, ValidationResult };
