var _a;

export const VersionedSym = /*#__PURE__*/Symbol.for("@effect/core/stm/STM/Versioned");
/**
 * @tsplus type ets/Versioned
 * @tsplus companion ets/Versioned/Ops
 */

export class Versioned {
  constructor(value) {
    this.value = value;
    this[_a] = VersionedSym;
  }

}
_a = VersionedSym;
/**
 * @tsplus static ets/Versioned/Ops __call
 */

export function make(value) {
  return new Versioned(value);
}
//# sourceMappingURL=Versioned.mjs.map