/**
 * Combines multiple CSV data objects by merging rows based on a common column.
 * Duplicate columns across CSVs are included only once.
 *
 * @param csvDataArray - Array of CSV data objects with headers and rows
 * @param joinColumn - Column name to use for joining (default: 'email')
 * @returns Combined CSV data with merged headers and rows
 */
export declare function combineCSVData(csvDataArray: Array<{
    headers: string[];
    rows: string[][];
}>, joinColumn?: string): {
    headers: string[];
    rows: string[][];
};
/**
 * Parses CSV text into headers and rows
 *
 * @param csvText - Raw CSV text content
 * @returns Object with headers and rows arrays
 */
export declare function parseCSV(csvText: string): {
    headers: string[];
    rows: string[][];
};
/**
 * Converts CSV data back to CSV text format
 *
 * @param data - Object with headers and rows
 * @returns CSV text content
 */
export declare function csvDataToText(data: {
    headers: string[];
    rows: string[][];
}): string;
