export type FileSplitDelimiter = { value: string; keep?: { previous?: number; next?: number; }; }; export type ByteTrim = { start?: number; end?: number; }; export type ByteRecord = { start: number; pieces: Buffer[]; }; export type SplitRecordsOptions = { delimiter: FileSplitDelimiter; trim?: ByteTrim; encoding?: BufferEncoding; }; export declare const MAX_SLICE_BYTES: number; export type ByteDelimiter = { bytes: Buffer; keepPrevious: number; keepNext: number; }; export declare function toDelimiter({ value, keep }: FileSplitDelimiter, encoding: BufferEncoding): ByteDelimiter; export declare function sliceTooLarge(start: number, sizeInBytes: number): RangeError; export declare function splitRecords(source: AsyncIterable, { delimiter, trim, encoding }: SplitRecordsOptions): AsyncGenerator; //# sourceMappingURL=split-records.d.ts.map