export interface ValidationError {
    rowIndex: number;
    columnKey: string;
    message: string;
    value?: any;
}
export interface ErrorGroup {
    type: string;
    title: string;
    description: string;
    count: number;
    columns: string[];
    errors: ValidationError[];
    example?: {
        before: string;
        after: string;
    };
    selected: boolean;
}
export declare function analyzeValidationErrors(errors: ValidationError[]): ErrorGroup[];
export declare function getErrorSummary(groups: ErrorGroup[]): string;
export declare function getSelectedErrors(groups: ErrorGroup[]): ValidationError[];
export declare function toggleErrorGroup(groups: ErrorGroup[], type: string): ErrorGroup[];
export declare function setAllErrorGroups(groups: ErrorGroup[], selected: boolean): ErrorGroup[];
export declare function countSelectedErrors(groups: ErrorGroup[]): number;
