/** * CSV data source for arpeggio steps. * * Reads CSV files and returns data in batches for template expansion. * Handles quoted fields, escaped quotes, and various line endings. */ import type { ArpeggioDataSource, DataBatch } from './types.js'; /** Parse a CSV string into an array of string arrays (rows of fields) */ export declare function parseCsv(content: string): string[][]; export declare class CsvDataSource implements ArpeggioDataSource { private readonly filePath; constructor(filePath: string); readBatches(batchSize: number): Promise; } //# sourceMappingURL=csv-data-source.d.ts.map