import { AnyToken, CSVArrayRecord, CSVRecordAssemblerAssembleOptions, CSVRecordAssemblerCommonOptions } from '../../core/types'; /** * Flexible CSV Array Record Assembler implementation. * * An optimized assembler that works with unified field tokens. * No switch statement needed - simply processes each field and checks * the `delimiter` property to determine when a record is complete. * * @remarks * This implementation provides better performance by eliminating * the token type switch statement and reducing token iteration count by 50%. */ export declare class FlexibleCSVArrayRecordAssembler> { #private; constructor(options?: CSVRecordAssemblerCommonOptions
); /** * Assembles tokens into CSV records. * @param input - A single token or an iterable of tokens. Omit to flush remaining data. * @param options - Assembler options. * @returns An iterable iterator of CSV records. */ assemble(input?: AnyToken | Iterable, options?: CSVRecordAssemblerAssembleOptions): IterableIterator>; }