import { DEFAULT_DELIMITER, DEFAULT_QUOTATION } from '../../../core/constants'; import { CSVRecord, ParseBinaryOptions } from '../../../core/types'; /** * Parse CSV Uint8Array stream in Worker thread using WASM. * Uses Transferable Streams for zero-copy transfer. * Uses WASMBinaryCSVStreamTransformer for direct binary processing (no TextDecoder overhead). * * This provides non-blocking CSV parsing for large files while maintaining UI responsiveness. * * Supports both Node.js (>=20.0.0) and Browser/Deno environments. * Node.js 20+ supports ReadableStream transfer across worker threads. * * @internal * @param stream CSV Uint8Array stream to parse * @param options Parsing options * @returns Async iterable iterator of records */ export declare function parseBinaryStreamInWorkerWASM
, Delimiter extends string = DEFAULT_DELIMITER, Quotation extends string = DEFAULT_QUOTATION>(stream: ReadableStream, options?: ParseBinaryOptions): AsyncIterableIterator>;