import * as O from "../Option/index.js"; import type { Effect } from "./effect.js"; /** * Continue with the returned computation if the `PartialFunction` matches, * translating the successful match into a failure, otherwise continue with * our held value. * * @ets_data_first rejectM_ */ export declare function rejectM(pf: (a: A) => O.Option>, __trace?: string): (self: Effect) => Effect; /** * Continue with the returned computation if the `PartialFunction` matches, * translating the successful match into a failure, otherwise continue with * our held value. */ export declare function rejectM_(self: Effect, pf: (a: A) => O.Option>, __trace?: string): Effect; /** * Fail with the returned value if the `PartialFunction` matches, otherwise * continue with our held value. * * @ets_data_first reject_ */ export declare function reject(pf: (a: A) => O.Option, __trace?: string): (self: Effect) => Effect; /** * Fail with the returned value if the `PartialFunction` matches, otherwise * continue with our held value. */ export declare function reject_(self: Effect, pf: (a: A) => O.Option, __trace?: string): Effect; //# sourceMappingURL=reject.d.ts.map