import { InferCSVRecord, ParseBinaryOptions } from '../../../core/types'; /** * Parses the given binary data into an iterable iterator of CSV records. * * @param binary - The binary data to parse (BufferSource: Uint8Array, ArrayBuffer, or other TypedArray). * @param options - The parse options. * @returns An iterable iterator of CSV records. * @throws {RangeError} If the binary size exceeds maxBinarySize limit. * @throws {TypeError} If the encoded data is not valid. * @throws {ParseError} When an error occurs while parsing the CSV data. * * @remarks * **WARNING**: This function loads the entire binary data into memory before iteration. * For large files (>100MB), consider using streaming alternatives like `parseStream()` or `parseBinaryStream()` * to avoid memory exhaustion. * * The default maxBinarySize is 100MB. While this function returns an iterator, the entire * binary is converted to a string in memory before iteration begins. */ export declare function parseBinaryToIterableIterator
, Options extends ParseBinaryOptions
= ParseBinaryOptions
>(binary: BufferSource, options?: Options): IterableIterator>;