import type * as T from "../../../../Effect/index.js"; import type * as C from "../core.js"; /** * Maps over elements of the stream with the specified effectful function, * partitioned by `p` executing invocations of `f` concurrently. The number * of concurrent invocations of `f` is determined by the number of different * outputs of type `K`. Up to `buffer` elements may be buffered per partition. * Transformed elements may be reordered but the order within a partition is maintained. */ export declare function mapEffectPartitioned_(self: C.Stream, keyBy: (a: A) => K, f: (a: A) => T.Effect, buffer?: number): C.Stream; /** * Maps over elements of the stream with the specified effectful function, * partitioned by `p` executing invocations of `f` concurrently. The number * of concurrent invocations of `f` is determined by the number of different * outputs of type `K`. Up to `buffer` elements may be buffered per partition. * Transformed elements may be reordered but the order within a partition is maintained. * * @ets_data_first mapEffectPartitioned_ */ export declare function mapEffectPartitioned(keyBy: (a: A) => K, f: (a: A) => T.Effect, buffer?: number): (self: C.Stream) => C.Stream; //# sourceMappingURL=mapEffectPartitioned.d.ts.map