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_messageType = require('../../../../../util/messageType.js');
const require_DidCommProblemReportMessage = require('../../../../../messages/problem-reports/DidCommProblemReportMessage.js');

//#region ../didcomm/src/modules/credentials/protocol/v2/messages/DidCommCredentialV2ProblemReportMessage.ts
/**
* @see https://github.com/hyperledger/aries-rfcs/blob/main/features/0035-report-problem/README.md
*/
var DidCommCredentialV2ProblemReportMessage = class DidCommCredentialV2ProblemReportMessage extends require_DidCommProblemReportMessage.DidCommProblemReportMessage {
	constructor(..._args) {
		super(..._args);
		this.type = DidCommCredentialV2ProblemReportMessage.type.messageTypeUri;
	}
};
DidCommCredentialV2ProblemReportMessage.type = require_messageType.parseMessageType("https://didcomm.org/issue-credential/2.0/problem-report");
require_decorate.__decorate([require_messageType.IsValidMessageType(DidCommCredentialV2ProblemReportMessage.type), require_decorateMetadata.__decorateMetadata("design:type", Object)], DidCommCredentialV2ProblemReportMessage.prototype, "type", void 0);

//#endregion
exports.DidCommCredentialV2ProblemReportMessage = DidCommCredentialV2ProblemReportMessage;