var _a;

export const STMSym = /*#__PURE__*/Symbol.for("@effect/core/stm/STM");
export const _R = /*#__PURE__*/Symbol.for("@effect/core/stm/STM/R");
export const _E = /*#__PURE__*/Symbol.for("@effect/core/stm/STM/E");
export const _A = /*#__PURE__*/Symbol.for("@effect/core/stm/STM/A");
export const STM = {
  $: {}
};
/**
 * @tsplus unify ets/STM
 */

export function unifySTM(self) {
  return self;
}
export class STMBase {
  constructor() {
    this[_a] = STMSym;
  }

}
_a = STMSym;
//# sourceMappingURL=base.mjs.map