import { Exit } from "@effect/core/io/Exit/definition";
import { Cause } from "@effect/core/io/Cause/definition";
/**
 * Maps over the cause type.
 * @tsplus fluent ets/Exit mapErrorCause
 * @tsplus location "@effect/core/io/Exit/operations/mapErrorCause"
 */
export declare function mapErrorCause_<E, A, E1>(self: Exit<E, A>, f: (cause: Cause<E>) => Cause<E1>): Exit<E1, A>;
/**
 * Maps over the cause type.
 * @tsplus static ets/Exit/Aspects mapErrorCause
 * @tsplus pipeable ets/Exit mapErrorCause
 * @tsplus location "@effect/core/io/Exit/operations/mapErrorCause"
 */
export declare const mapErrorCause: <E, E1>(f: (cause: import("../../Cause").Cause<E>) => import("../../Cause").Cause<E1>) => <A>(self: import("@effect/core/io/Exit/definition").Exit<E, A>) => import("@effect/core/io/Exit/definition").Exit<E1, A>;
//# sourceMappingURL=mapErrorCause.d.ts.map