export interface Splitter { split(chunk: T): U[]; concat(a: U, b: U): U; } export declare function splitChunk(splitter: Splitter, chunk: T, previous: U | undefined): [U[], U]; export declare const stringSplitter: (separator?: string | RegExp) => Splitter;