import { Collector, BaseCollector } from "../collector"; import { ToArrayCollector } from "../collections/toArray"; export declare class JoiningCollector extends BaseCollector implements Collector { protected collector: ToArrayCollector; protected separator: string; protected prefix: string; protected suffix: string; constructor(separator?: string, prefix?: string, suffix?: string); supply(): any[]; accumulate(container: any[], item: any): void; combine(container1: any[], container2: any[]): any[]; finish(container: any[]): string; } export declare function joining(separator?: string, prefix?: string, suffix?: string): Collector;