import type { Tuple } from "@effect-ts/core/Collections/Immutable/Tuple";
import type { MergeAction } from "./definition.js";
export declare function map_<A, B>(self: MergeAction<A>, f: (a: A) => B): MergeAction<B>;
/**
 * @ets_data_first map_
 */
export declare function map<A, B>(f: (a: A) => B): (self: MergeAction<A>) => MergeAction<B>;
export declare function zipBoth_<A, B>(fa: MergeAction<A>, fb: MergeAction<B>): MergeAction<Tuple<[A, B]>>;
/**
 * @ets_data_first zipBoth_
 */
export declare function zipBoth<B>(fb: MergeAction<B>): <A>(fa: MergeAction<A>) => MergeAction<Tuple<[A, B]>>;
//# sourceMappingURL=operations.d.ts.map