import { Collector, BaseCollector } from "../collector"; import { Mapper } from "../collections/groupingBy"; export declare class FlatMappingCollector 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 flatMapping(mapper: Mapper>): Collector; export declare function flatMapping(mapper: Mapper>, collector?: Collector): Collector;