import * as O from "../Option/core.js"; import type { Effect } from "./effect.js"; /** * Fail with `e` if the supplied `PartialFunction` does not match, otherwise * continue with the returned value. */ export declare function continueOrFailM_(fa: Effect, f: () => E1, pf: (a: A) => O.Option>, __trace?: string): Effect; /** * Fail with `e` if the supplied `PartialFunction` does not match, otherwise * continue with the returned value. * * @ets_data_first continueOrFailM_ */ export declare function continueOrFailM(f: () => E1, pf: (a: A) => O.Option>, __trace?: string): (fa: Effect) => Effect; /** * Fail with `e` if the supplied `PartialFunction` does not match, otherwise * succeed with the returned value. */ export declare function continueOrFail_(fa: Effect, f: () => E1, pf: (a: A) => O.Option, __trace?: string): Effect; /** * Fail with `e` if the supplied `PartialFunction` does not match, otherwise * succeed with the returned value. * * @ets_data_first continueOrFail_ */ export declare function continueOrFail(f: () => E1, pf: (a: A) => O.Option, __trace?: string): (fa: Effect) => Effect; //# sourceMappingURL=continueOrFail.d.ts.map