"use strict";

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

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

var _a;

class InternalTQueue {
  constructor(ref, capacity, strategy) {
    this.ref = ref;
    this.capacity = capacity;
    this.strategy = strategy;
    this[_a] = _definition.TQueueSym;
  }

}

exports.InternalTQueue = InternalTQueue;
_a = _definition.TQueueSym;
/**
 * @tsplus macro remove
 */

function concreteTQueue(_) {//
}
//# sourceMappingURL=InternalTQueue.js.map