import * as T from "@effect-ts/system/Effect";
import * as S from "@effect-ts/system/Sync";
import * as A from "./operations.js";
/**
* Applies the function f to each element of the Array and returns the results in a new B[]
*/
export declare function mapEffect_(self: A.Array, f: (a: A) => T.Effect): T.Effect>;
/**
* Applies the function f to each element of the Array and returns the results in a new B[]
*
* @ets_data_first mapEffect_
*/
export declare function mapEffect(f: (a: A) => T.Effect): (self: A.Array) => T.Effect>;
/**
* Applies the function f to each element of the Array and returns the results in a new B[]
*/
export declare function mapEffectPar_(self: A.Array, f: (a: A) => T.Effect): T.Effect>;
/**
* Applies the function f to each element of the Array and returns the results in a new B[]
*
* @ets_data_first mapEffectPar_
*/
export declare function mapEffectPar(f: (a: A) => T.Effect): (self: A.Array) => T.Effect>;
/**
* Applies the function f to each element of the Array and returns the results in a new B[]
*/
export declare function mapEffectParN_(self: A.Array, n: number, f: (a: A) => T.Effect): T.Effect>;
/**
* Applies the function f to each element of the Array and returns the results in a new B[]
*
* @ets_data_first mapEffectParN_
*/
export declare function mapEffectParN(n: number, f: (a: A) => T.Effect): (self: A.Array) => T.Effect>;
/**
* Applies the function f to each element of the Array and returns the results in a new B[]
*/
export declare function mapSync_(self: A.Array, f: (a: A) => S.Sync): S.Sync>;
/**
* Applies the function f to each element of the Array and returns the results in a new B[]
*
* @ets_data_first mapSync_
*/
export declare function mapSync(f: (a: A) => S.Sync): (self: A.Array) => S.Sync>;
//# sourceMappingURL=interop.d.ts.map