var __typeError$5 = (msg) => {
  throw TypeError(msg);
};
var __accessCheck$5 = (obj, member, msg) => member.has(obj) || __typeError$5("Cannot " + msg);
var __privateGet$5 = (obj, member, getter) => (__accessCheck$5(obj, member, "read from private field"), getter ? getter.call(obj) : member.get(obj));
var __privateAdd$5 = (obj, member, value) => member.has(obj) ? __typeError$5("Cannot add the same private member more than once") : member instanceof WeakSet ? member.add(obj) : member.set(obj, value);
var __privateSet$5 = (obj, member, value, setter) => (__accessCheck$5(obj, member, "write to private field"), member.set(obj, value), value);
var _ref;
class SceneObjectRef {
  constructor(ref) {
    __privateAdd$5(this, _ref);
    __privateSet$5(this, _ref, ref);
  }
  resolve() {
    return __privateGet$5(this, _ref);
  }
}
_ref = new WeakMap();

export { SceneObjectRef };
//# sourceMappingURL=SceneObjectRef.js.map
