import type * as HKT from "@principia/prelude/HKT"; import type { Task } from "../../Task/model"; export declare type Decision = Done | Continue; export interface Continue { readonly _tag: "Continue"; readonly out: O; readonly interval: number; readonly next: StepFunction; } export interface Done { readonly _tag: "Done"; readonly out: O; } export declare type StepFunction = (interval: number, input: I) => Task>; export declare const URI = "Decision"; export declare type URI = typeof URI; export declare type V = HKT.V<"X", "+"> & HKT.V<"R", "-"> & HKT.V<"E", "-">; //# sourceMappingURL=Decision.d.ts.map