import { Effect } from "@effect/core/io/Effect/definition"; import { Either } from "@tsplus/stdlib/data/Either/definition"; import { Schedule } from "@effect/core/io/Schedule/definition"; import { Decision } from "@effect/core/io/Schedule/Decision"; import type { Interval } from "@effect/core/io/Schedule/Interval"; /** * Returns a new schedule that effectfully reconsiders every decision made by * this schedule, possibly modifying the next interval and the output type in * the process. * @tsplus static effect/core/io/Schedule.Aspects reconsiderEffect * @tsplus pipeable effect/core/io/Schedule reconsiderEffect * @tsplus location "@effect/core/io/Schedule/operations/reconsiderEffect" */ export declare function reconsiderEffect(f: (state: State, out: Out, decision: Decision) => Effect>): (self: import("../definition").Schedule) => import("../definition").Schedule; //# sourceMappingURL=reconsiderEffect.d.ts.map