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