import { THub } from "@effect/core/stm/THub/definition"; import { TRef } from "@effect/core/stm/TRef/definition"; import { HashSet } from "@tsplus/stdlib/collections/HashSet/definition"; import { _A } from "@effect/core/stm/THub/definition"; import { TDequeueSym } from "@effect/core/stm/THub/definition/TDequeue"; export declare class InternalTDequeue implements THub.TDequeue { readonly hubSize: TRef; readonly publisherHead: TRef>>; readonly requestedCapacity: number; readonly subscriberHead: TRef>>; readonly subscriberCount: TRef; readonly subscribers: TRef>>>>; readonly [TDequeueSym]: TDequeueSym; readonly [_A]: () => A; constructor(hubSize: TRef, publisherHead: TRef>>, requestedCapacity: number, subscriberHead: TRef>>, subscriberCount: TRef, subscribers: TRef>>>>); } /** * @tsplus macro remove */ export declare function concreteTDequeue(_: THub.TDequeue): asserts _ is InternalTDequeue; //# sourceMappingURL=InternalTDequeue.d.ts.map