import { Data, Errors, Options, Validation } from './types';
declare class CSVValidator {
    validations: {
        [key: string]: Validation;
    };
    constructor(validations?: {});
    parse(csvData: string, options?: Options): {
        data: Data;
        errors: Errors;
    };
    getHeaders(): string[];
    validateRows(rows: Data): {
        data: Data;
        errors: Errors;
    };
    validateRow(row: Record<string, unknown>): string[];
}
export * from './validators';
export default CSVValidator;
