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, THubSym } from "@effect/core/stm/THub/definition"; export declare class InternalTHub implements THub { readonly hubSize: TRef; readonly publisherHead: TRef>>; readonly publisherTail: TRef>>; readonly requestedCapacity: number; readonly strategy: THub.Strategy; readonly subscriberCount: TRef; readonly subscribers: TRef>>>>; readonly [THubSym]: THubSym; readonly [_A]: () => A; constructor(hubSize: TRef, publisherHead: TRef>>, publisherTail: TRef>>, requestedCapacity: number, strategy: THub.Strategy, subscriberCount: TRef, subscribers: TRef>>>>); } /** * @tsplus macro remove */ export declare function concreteTHub(_: THub): asserts _ is InternalTHub; //# sourceMappingURL=InternalTHub.d.ts.map