import type { Effect } from "./effect.js"; /** * Retries this effect until its error satisfies the specified effectful predicate. * * @ets_data_first retryUtilM_ */ export declare function retryUntilM(f: (a: E) => Effect, __trace?: string): (self: Effect) => Effect; /** * Retries this effect until its error satisfies the specified effectful predicate. */ export declare function retryUntilM_(self: Effect, f: (a: E) => Effect, __trace?: string): Effect; /** * Retries this effect until its error satisfies the specified predicate. * * @ets_data_first retryUntil_ */ export declare function retryUntil(f: (a: E) => boolean, __trace?: string): (self: Effect) => Effect; /** * Retries this effect until its error satisfies the specified predicate. */ export declare function retryUntil_(self: Effect, f: (a: E) => boolean, __trace?: string): Effect; //# sourceMappingURL=retryUntil.d.ts.map