import { CsvColumn } from '../types'; export interface ValidationResult { isValid: boolean; errors: Record; transformed: Record; } export declare class Validator { private templateFields; constructor(templateFields: CsvColumn[]); /** * Auto-map CSV headers to template fields using fuzzy matching */ autoMap(headers: string[]): Record; /** * Validate a single row of data */ validateRow(row: string[], mapping: Record): ValidationResult; /** * Validate all data with cross-row validation (duplicates) */ validateAll(data: string[][], mapping: Record): ValidationResult[]; /** * Re-validate already transformed data (for use after editing) */ revalidateTransformed(transformedResults: ValidationResult[]): ValidationResult[]; } //# sourceMappingURL=Validator.d.ts.map