import type { NonEmptyArray } from "../../Collections/Immutable/NonEmptyArray/index.js"; import type { Tuple } from "../../Collections/Immutable/Tuple/index.js"; import type { _A, _E, _R, ForcedArray } from "../../Utils/index.js"; import type { Managed } from "../managed.js"; /** * Sequentially zips the specified effects using the specified combiner * function. * * @ets_data_first mapN_ */ export declare function mapN>, B>(f: (..._: ForcedArray<{ [k in keyof T]: _A; }>) => B, __trace?: string): (t: Tuple) => Managed<_R, _E, B>; /** * Sequentially zips the specified effects using the specified combiner * function. */ export declare function mapN_>, B>(t: Tuple, f: (..._: ForcedArray<{ [k in keyof T]: _A; }>) => B, __trace?: string): Managed<_R, _E, B>; /** * Zips the specified effects in parallel using the specified combiner * function. * * @ets_data_first mapNPar_ */ export declare function mapNPar>, B>(f: (..._: ForcedArray<{ [k in keyof T]: _A; }>) => B, __trace?: string): (t: Tuple) => Managed<_R, _E, B>; /** * Zips the specified effects in parallel using the specified combiner * function. */ export declare function mapNPar_>, B>(t: Tuple, f: (..._: ForcedArray<{ [k in keyof T]: _A; }>) => B, __trace?: string): Managed<_R, _E, B>; /** * Zips the specified effects in parallel using the specified combiner * function. * * This variant uses up to N fibers. * * @dataFitst mapNParN_ */ export declare function mapNParN>, B>(n: number, f: (..._: ForcedArray<{ [k in keyof T]: _A; }>) => B, __trace?: string): (t: Tuple) => Managed<_R, _E, B>; /** * Zips the specified effects in parallel using the specified combiner * function. * * This variant uses up to N fibers. */ export declare function mapNParN_>, B>(t: Tuple, n: number, f: (..._: ForcedArray<{ [k in keyof T]: _A; }>) => B, __trace?: string): Managed<_R, _E, B>; //# sourceMappingURL=mapN.d.ts.map