

const require_AgentConfig = require('../../agent/AgentConfig.js');
const require_MdocRepository = require('./repository/MdocRepository.js');
require('./repository/index.js');
const require_MdocService = require('./MdocService.js');
const require_MdocApi = require('./MdocApi.js');

//#region src/modules/mdoc/MdocModule.ts
/**
* @public
*/
var MdocModule = class {
	constructor() {
		this.api = require_MdocApi.MdocApi;
	}
	/**
	* Registers the dependencies of the mdoc module on the dependency manager.
	*/
	register(dependencyManager) {
		dependencyManager.resolve(require_AgentConfig.AgentConfig).logger.warn("The 'Mdoc' module is experimental and could have unexpected breaking changes. When using this module, make sure to use strict versions for all @credo-ts packages.");
		dependencyManager.registerSingleton(require_MdocService.MdocService);
		dependencyManager.registerSingleton(require_MdocRepository.MdocRepository);
	}
};

//#endregion
exports.MdocModule = MdocModule;