"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.TRefInternal = void 0;
exports.concreteTRef = concreteTRef;

var _definition = /*#__PURE__*/require("@effect/core/stm/TRef/definition");

var _a;

class TRefInternal {
  constructor(versioned, todo) {
    this.versioned = versioned;
    this.todo = todo;
    this[_a] = _definition.TRefSym;
  }

}

exports.TRefInternal = TRefInternal;
_a = _definition.TRefSym;
/**
 * @tsplus macro remove
 */

function concreteTRef(_) {//
}
//# sourceMappingURL=TRefInternal.js.map