import { Transform, Readable, Writable } from 'stream'; import { CsvToJsonStreamOptions, AnyArray } from './src/types'; export declare function createCsvToJsonStream(options?: CsvToJsonStreamOptions): Transform; export declare function createJsonCollectorStream(options?: CsvToJsonStreamOptions): Transform; export declare function streamCsvToJson(_csv: string, _options?: CsvToJsonStreamOptions): Promise; export declare function streamCsvToJson(_readableStream: Readable, _writableStream: Writable, _options?: CsvToJsonStreamOptions): Promise; export declare function streamCsvToJsonAsync(csv: string, options?: CsvToJsonStreamOptions & { useWorkers?: boolean; workerCount?: number; chunkSize?: number; onProgress?: (_progress: { processed: number; total: number; percentage: number; }) => void; }): Promise; export declare function createCsvFileToJsonStream(filePath: string, options?: CsvToJsonStreamOptions & { validatePath?: boolean; }): Promise;