const require_rolldown_runtime = require('../../../../../../_virtual/rolldown_runtime.js');
const require_decorateMetadata = require('../../../../../../_virtual/_@oxc-project_runtime@0.94.0/helpers/decorateMetadata.js');
const require_decorate = require('../../../../../../_virtual/_@oxc-project_runtime@0.94.0/helpers/decorate.js');
const require_decorateParam = require('../../../../../../_virtual/_@oxc-project_runtime@0.94.0/helpers/decorateParam.js');
const require_DidCommMediatorRoutingRecord = require('./DidCommMediatorRoutingRecord.js');
let __credo_ts_core = require("@credo-ts/core");
__credo_ts_core = require_rolldown_runtime.__toESM(__credo_ts_core);

//#region ../didcomm/src/modules/routing/repository/DidCommMediatorRoutingRepository.ts
var _ref;
let DidCommMediatorRoutingRepository = class DidCommMediatorRoutingRepository$1 extends __credo_ts_core.Repository {
	constructor(storageService, eventEmitter) {
		super(require_DidCommMediatorRoutingRecord.DidCommMediatorRoutingRecord, storageService, eventEmitter);
		this.MEDIATOR_ROUTING_RECORD_ID = "MEDIATOR_ROUTING_RECORD";
	}
};
DidCommMediatorRoutingRepository = require_decorate.__decorate([
	(0, __credo_ts_core.injectable)(),
	require_decorateParam.__decorateParam(0, (0, __credo_ts_core.inject)(__credo_ts_core.InjectionSymbols.StorageService)),
	require_decorateMetadata.__decorateMetadata("design:paramtypes", [Object, typeof (_ref = typeof __credo_ts_core.EventEmitter !== "undefined" && __credo_ts_core.EventEmitter) === "function" ? _ref : Object])
], DidCommMediatorRoutingRepository);

//#endregion
Object.defineProperty(exports, 'DidCommMediatorRoutingRepository', {
  enumerable: true,
  get: function () {
    return DidCommMediatorRoutingRepository;
  }
});