import { TRef } from "@effect/core/stm/TRef/definition"; import { AtomicReference } from "@tsplus/stdlib/data/AtomicReference"; import { HashMap } from "@tsplus/stdlib/collections/HashMap/definition"; import type { Todo } from "@effect/core/stm/STM/definition/primitives"; import type { TxnId } from "@effect/core/stm/STM/TxnId"; import type { Versioned } from "@effect/core/stm/STM/Versioned"; import { _A, TRefSym } from "@effect/core/stm/TRef/definition"; export declare class TRefInternal implements TRef { versioned: Versioned; readonly todo: AtomicReference>; readonly [TRefSym]: TRefSym; readonly [_A]: () => A; constructor(versioned: Versioned, todo: AtomicReference>); } /** * @tsplus macro remove */ export declare function concreteTRef(_: TRef): asserts _ is TRefInternal; //# sourceMappingURL=TRefInternal.d.ts.map