import { __decorateMetadata } from "../../../../../../../../_virtual/_@oxc-project_runtime@0.94.0/helpers/decorateMetadata.mjs";
import { __decorate } from "../../../../../../../../_virtual/_@oxc-project_runtime@0.94.0/helpers/decorate.mjs";
import { IsValidMessageType, parseMessageType } from "../../../../../util/messageType.mjs";
import { DidCommAckMessage } from "../../../../../messages/common/DidCommAckMessage.mjs";
import "../../../../../messages/index.mjs";

//#region ../didcomm/src/modules/credentials/protocol/v2/messages/DidCommCredentialV2AckMessage.ts
/**
* @see https://github.com/hyperledger/aries-rfcs/blob/master/features/0015-acks/README.md#explicit-acks
*/
var DidCommCredentialV2AckMessage = class DidCommCredentialV2AckMessage extends DidCommAckMessage {
	constructor(..._args) {
		super(..._args);
		this.type = DidCommCredentialV2AckMessage.type.messageTypeUri;
	}
};
DidCommCredentialV2AckMessage.type = parseMessageType("https://didcomm.org/issue-credential/2.0/ack");
__decorate([IsValidMessageType(DidCommCredentialV2AckMessage.type), __decorateMetadata("design:type", Object)], DidCommCredentialV2AckMessage.prototype, "type", void 0);

//#endregion
export { DidCommCredentialV2AckMessage };
//# sourceMappingURL=DidCommCredentialV2AckMessage.mjs.map