import { _A, _E, _R, StreamSym } from "@effect/core/stream/Stream/definition" export class StreamInternal implements Stream { readonly [StreamSym]: StreamSym = StreamSym readonly [_R]!: () => R readonly [_E]!: () => E readonly [_A]!: () => A constructor( readonly channel: Channel, unknown> ) {} } /** * @tsplus macro remove */ export function concreteStream( _: Stream ): asserts _ is StreamInternal { // }