import { Collector, BaseCollector } from "../collector"; import { Mapper } from "../collections/groupingBy"; export declare class MappingCollector extends BaseCollector { protected mapper: Mapper; protected collector: Collector; constructor(mapper: Mapper, collector: Collector); supply(): A; accumulate(container: A, item: T): void; combine(container1: A, container2: A): A; finish(container: A): R; } export declare function mapping(mapper: Mapper): Collector; export declare function mapping(mapper: Mapper, collector?: Collector): Collector;