/**
 * Cross-Section Consistency Validator
 * Validates consistency between different analysis sections to catch contradictions
 */
import type { Section1Result } from '../analyzers/overview/types';
import type { Section2Result } from '../analyzers/quality/types';
import type { Section3Result } from '../analyzers/eda/types';
import type { Section4Result } from '../analyzers/visualization/types';
import type { Section5Result } from '../analyzers/engineering/types';
import type { Section6Result } from '../analyzers/modeling/types';
export interface ValidationIssue {
    severity: 'error' | 'warning' | 'info';
    sections: string[];
    issue: string;
    description: string;
    recommendation: string;
}
export declare class CrossSectionValidator {
    /**
     * Validate consistency across all analysis sections
     */
    static validateConsistency(results: {
        section1?: Section1Result;
        section2?: Section2Result;
        section3?: Section3Result;
        section4?: Section4Result;
        section5?: Section5Result;
        section6?: Section6Result;
    }): ValidationIssue[];
    /**
     * Validate column count consistency across sections
     */
    private static validateColumnCounts;
    /**
     * Validate data type classifications between sections
     */
    private static validateDataTypes;
    /**
     * Validate PCA analysis consistency
     */
    private static validatePCAConsistency;
    /**
     * Validate outlier analysis consistency
     */
    private static validateOutlierConsistency;
    /**
     * Validate quality metrics consistency
     */
    private static validateQualityMetrics;
    /**
     * Format validation issues for reporting
     */
    static formatValidationReport(issues: ValidationIssue[]): string;
}
//# sourceMappingURL=cross-section-validator.d.ts.map