import { LazyArg } from "@tsplus/stdlib/data/Function";
import { Effect } from "@effect/core/io/Effect/definition";
import { Collection } from "@tsplus/stdlib/collections/Collection/definition";
import { Maybe } from "@tsplus/stdlib/data/Maybe/definition";
/**
 * Reduces an `Collection<Effect<R, E, A>>` to a single `Effect<R, E, A>`, working
 * in parallel.
 * @tsplus static ets/Effect/Ops reduceAllPar
 * @tsplus location "@effect/core/io/Effect/operations/reduceAllPar"
 */
export declare function reduceAllPar<R, E, A>(a: LazyArg<Effect<R, E, A>>, as: LazyArg<Collection<Effect<R, E, A>>>, f: (acc: A, a: A) => A, __tsplusTrace?: string): Effect<R, E, A>;
//# sourceMappingURL=reduceAllPar.d.ts.map