import type { Cause } from "../Cause/cause.js"; import type { Effect, RIO } from "./effect.js"; /** * A more powerful version of `fold` that allows recovering from any kind of failure except interruptions. */ export declare function foldCause_(value: Effect, failure: (cause: Cause) => A2, success: (a: A) => A3, __trace?: string): RIO; /** * A more powerful version of `fold` that allows recovering from any kind of failure except interruptions. * * @ets_data_first foldCause_ */ export declare function foldCause(failure: (cause: Cause) => A2, success: (a: A) => A3, __trace?: string): (value: Effect) => RIO; //# sourceMappingURL=foldCause.d.ts.map