import { TQueue } from "@effect/core/stm/TQueue/definition"; import { TRef } from "@effect/core/stm/TRef/definition"; import { ImmutableQueue } from "@tsplus/stdlib/collections/ImmutableQueue/definition"; import type { Strategy } from "@effect/core/stm/TQueue/definition"; import { _A, TQueueSym } from "@effect/core/stm/TQueue/definition"; export declare class InternalTQueue implements TQueue { readonly ref: TRef>; readonly capacity: number; readonly strategy: Strategy; readonly [TQueueSym]: TQueueSym; readonly [_A]: () => A; constructor(ref: TRef>, capacity: number, strategy: Strategy); } /** * @tsplus macro remove */ export declare function concreteTQueue(_: TQueue): asserts _ is InternalTQueue; //# sourceMappingURL=InternalTQueue.d.ts.map