import type { Interval } from "@effect/core/io/Schedule/Interval"; import { Intervals } from "@effect/core/io/Schedule/Intervals"; /** * @tsplus type effect/core/io/Schedule/Decision */ export type Decision = Continue | Done; export interface Continue { readonly _tag: "Continue"; readonly intervals: Intervals; } export interface Done { readonly _tag: "Done"; } /** * @tsplus type effect/core/io/Schedule/Decision.Ops */ export interface DecisionOps { } export declare const Decision: DecisionOps; /** * @tsplus static effect/core/io/Schedule/Decision.Ops Continue * @tsplus location "@effect/core/io/Schedule/Decision" */ export declare function _continue(intervals: Intervals): Decision; export { _continue as continue }; /** * @tsplus static effect/core/io/Schedule/Decision.Ops continueWith * @tsplus location "@effect/core/io/Schedule/Decision" */ export declare function continueWith(interval: Interval): Decision; /** * @tsplus static effect/core/io/Schedule/Decision.Ops Done * @tsplus location "@effect/core/io/Schedule/Decision" */ export declare const done: Decision; //# sourceMappingURL=Decision.d.ts.map