// ets_tracing: off import type { NoSuchElementException } from "../../GlobalExceptions/index.js" import type * as O from "../../Option/index.js" import type * as T from "../effect.js" export class Driver { constructor( readonly next: (inp: Inp) => T.Effect, Out>, readonly last: T.IO, readonly reset: T.UIO ) {} }