import "../Operator/index.js"; import * as T from "@effect-ts/system/Effect"; import type * as P from "../Prelude/index.js"; /** * Like forEach but preserves the type of the collection used */ export declare function forEachOf(C: P.Collection): { (self: P.Kind & Iterable, f: (a: A) => T.Effect, __trace?: string): T.Effect>; /** * @ets_data_first self */ (f: (a: A) => T.Effect, __trace?: string): (self: P.Kind & Iterable) => T.Effect>; }; /** * Like forEachPar but preserves the type of the collection used */ export declare function forEachParOf(C: P.Collection): { (self: P.Kind & Iterable, f: (a: A) => T.Effect, __trace?: string): T.Effect>; /** * @ets_data_first self */ (f: (a: A) => T.Effect, __trace?: string): (self: P.Kind & Iterable) => T.Effect>; }; /** * Like forEachParN but preserves the type of the collection used */ export declare function forEachParNOf(C: P.Collection): { (self: P.Kind & Iterable, n: number, f: (a: A) => T.Effect, __trace?: string): T.Effect>; /** * @ets_data_first self */ (n: number, f: (a: A) => T.Effect, __trace?: string): (self: P.Kind & Iterable) => T.Effect>; }; //# sourceMappingURL=operations.d.ts.map