datapilot-cli
Version:
Enterprise-grade streaming multi-format data analysis with comprehensive statistical insights and intelligent relationship detection - supports CSV, JSON, Excel, TSV, Parquet - memory-efficient, cross-platform
55 lines • 1.83 kB
TypeScript
/**
* 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