import { Equals } from "@tsplus/stdlib/structure/Equals"; export declare const TakeSym: unique symbol; export type TakeSym = typeof TakeSym; export declare const _E: unique symbol; export type _E = typeof _E; export declare const _A: unique symbol; export type _A = typeof _A; /** * A `Take` represents a single `take` from a queue modeling a stream of * values. A `Take` may be a failure cause `Cause`, an chunk value `A` or an * end-of-stream marker. * * @tsplus type effect/core/stream/Take */ export interface Take extends Equals { readonly [TakeSym]: TakeSym; readonly [_E]: () => E; readonly [_A]: () => A; } /** * @tsplus type effect/core/stream/Take.Ops */ export interface TakeOps { $: TakeAspects; } export declare const Take: TakeOps; /** * @tsplus type effect/core/stream/Take.Aspects */ export interface TakeAspects { } //# sourceMappingURL=definition.d.ts.map