import { Effect } from "@effect/core/io/Effect/definition"; import { Maybe } from "@tsplus/stdlib/data/Maybe/definition"; import { NoSuchElement } from "@tsplus/stdlib/exceptions"; import { _Env, _In, _Out, _State } from "@effect/core/io/Schedule/definition"; export declare const DriverSym: unique symbol; export type DriverSym = typeof DriverSym; /** * @tsplus type effect/core/io/Schedule/Driver * @tsplus companion effect/core/io/Schedule/Driver.Ops */ export declare class Driver { readonly next: (input: In) => Effect, Out>; readonly last: Effect; readonly reset: Effect; readonly state: Effect; readonly [DriverSym]: DriverSym; readonly [_Env]: (_: Env) => void; readonly [_In]: (_: In) => void; readonly [_Out]: () => Out; readonly [_State]: unknown; constructor(next: (input: In) => Effect, Out>, last: Effect, reset: Effect, state: Effect); } /** * @tsplus static effect/core/io/Schedule/Driver.Ops __call * @tsplus location "@effect/core/io/Schedule/Driver" */ export declare function make(next: (input: In) => Effect, Out>, last: Effect, reset: Effect, state: Effect): Driver; //# sourceMappingURL=Driver.d.ts.map