import { Effect } from "@effect/core/io/Effect/definition"; import { Maybe } from "@tsplus/stdlib/data/Maybe/definition"; /** * Retrieves the maximum number of fibers for parallel operators or `None` if * it is unbounded. * @tsplus static effect/core/io/Effect.Ops parallelism * @tsplus location "@effect/core/io/Effect/operations/parallelism" */ export declare function parallelism(): Effect>; /** * Retrieves the current maximum number of fibers for parallel operators and * uses it to run the specified effect. * @tsplus static effect/core/io/Effect.Ops parallelismWith * @tsplus location "@effect/core/io/Effect/operations/parallelism" */ export declare function parallelismWith(f: (parallelism: Maybe) => Effect): Effect; /** * Runs the specified effect with the specified maximum number of fibers for * parallel operators. * @tsplus static effect/core/io/Effect.Aspects withParallelism * @tsplus pipeable effect/core/io/Effect withParallelism * @tsplus location "@effect/core/io/Effect/operations/parallelism" */ export declare function withParallelism(n: number): (self: import("../definition").Effect) => import("../definition").Effect; /** * Runs the specified effect with an unbounded maximum number of fibers for * parallel operators. * @tsplus getter effect/core/io/Effect withParallelismUnbounded * @tsplus location "@effect/core/io/Effect/operations/parallelism" */ export declare function withParallelismUnbounded(self: Effect): import("../definition").Effect; //# sourceMappingURL=parallelism.d.ts.map