import { DidCommCredentialFormat } from "@credo-ts/didcomm"; //#region src/formats/OpenBadgesCredentialFormat.d.ts type JsonObject = { [key: string]: unknown; }; interface OpenBadgesCredentialDetail { credential: JsonObject; options?: { proofType?: string; cryptosuite?: string; proofPurpose?: string; verificationMethod?: string; }; } interface OpenBadgesAcceptRequestFormat { verificationMethod?: string; } interface OpenBadgesCredentialFormat extends DidCommCredentialFormat { formatKey: 'openbadges'; credentialRecordType: 'openbadges'; credentialFormats: { createProposal: OpenBadgesCredentialDetail; acceptProposal: Record; createOffer: OpenBadgesCredentialDetail; acceptOffer: Record; createRequest: OpenBadgesCredentialDetail; acceptRequest: OpenBadgesAcceptRequestFormat; }; formatData: { proposal: OpenBadgesCredentialDetail; offer: OpenBadgesCredentialDetail; request: OpenBadgesCredentialDetail; credential: JsonObject; }; } declare const OPENBADGES_CREDENTIAL_DETAIL = "ob/3.0/credential-detail@v1.0"; declare const OPENBADGES_CREDENTIAL = "ob/3.0/credential@v1.0"; //#endregion export { JsonObject, OPENBADGES_CREDENTIAL, OPENBADGES_CREDENTIAL_DETAIL, OpenBadgesAcceptRequestFormat, OpenBadgesCredentialDetail, OpenBadgesCredentialFormat }; //# sourceMappingURL=OpenBadgesCredentialFormat.d.mts.map