
require('reflect-metadata')
const require_rolldown_runtime = require('./_virtual/rolldown_runtime.js');
const require_constants = require('./constants.js');
const require_Logger = require('./logger/Logger.js');
const require_BaseLogger = require('./logger/BaseLogger.js');
const require_replaceError = require('./logger/replaceError.js');
const require_ConsoleLogger = require('./logger/ConsoleLogger.js');
const require_AgentConfig = require('./agent/AgentConfig.js');
const require_AgentContext = require('./agent/context/AgentContext.js');
const require_CredoError = require('./error/CredoError.js');
const require_ClassValidationError = require('./error/ClassValidationError.js');
const require_RecordDuplicateError = require('./error/RecordDuplicateError.js');
const require_RecordNotFoundError = require('./error/RecordNotFoundError.js');
const require_ZodValidationError = require('./error/ZodValidationError.js');
require('./error/index.js');
const require_DependencyManager = require('./plugins/DependencyManager.js');
const require_utils = require('./plugins/utils.js');
require('./plugins/index.js');
const require_DefaultAgentContextProvider = require('./agent/context/DefaultAgentContextProvider.js');
require('./agent/index.js');
const require_array = require('./utils/array.js');
const require_objectEquality = require('./utils/objectEquality.js');
const require_deepEquality = require('./utils/deepEquality.js');
const require_base64 = require('./utils/base64.js');
const require_TypedArrayEncoder = require('./utils/TypedArrayEncoder.js');
const require_did = require('./utils/did.js');
const require_MultiBaseEncoder = require('./utils/MultiBaseEncoder.js');
const require_Sha1 = require('./crypto/hashes/Sha1.js');
const require_Sha256 = require('./crypto/hashes/Sha256.js');
const require_Sha384 = require('./crypto/hashes/Sha384.js');
const require_Sha512 = require('./crypto/hashes/Sha512.js');
const require_Hasher = require('./crypto/hashes/Hasher.js');
const require_MultiHashEncoder = require('./utils/MultiHashEncoder.js');
const require_HashlinkEncoder = require('./utils/HashlinkEncoder.js');
const require_JsonEncoder = require('./utils/JsonEncoder.js');
const require_MessageValidator = require('./utils/MessageValidator.js');
const require_JsonTransformer = require('./utils/JsonTransformer.js');
const require_timestamp = require('./utils/timestamp.js');
const require_Metadata = require('./storage/Metadata.js');
const require_transformers = require('./utils/transformers.js');
const require_validators = require('./utils/validators.js');
require('./utils/index.js');
const require_index$4 = require('./modules/kms/index.js');
const require_CredoWebCryptoKey = require('./crypto/webcrypto/CredoWebCryptoKey.js');
const require_CredoWebCrypto = require('./crypto/webcrypto/CredoWebCrypto.js');
const require_extensions = require('./modules/x509/utils/extensions.js');
const require_X509Error = require('./modules/x509/X509Error.js');
const require_nameConversion = require('./modules/x509/utils/nameConversion.js');
const require_X509Certificate = require('./modules/x509/X509Certificate.js');
const require_extraction = require('./modules/x509/extraction.js');
const require_X509ModuleConfig = require('./modules/x509/X509ModuleConfig.js');
const require_X509Service = require('./modules/x509/X509Service.js');
const require_X509Api = require('./modules/x509/X509Api.js');
const require_X509Module = require('./modules/x509/X509Module.js');
require('./modules/x509/index.js');
const require_types = require('./types.js');
const require_JwtPayload = require('./crypto/jose/jwt/JwtPayload.js');
const require_Jwt = require('./crypto/jose/jwt/Jwt.js');
const require_JwsService = require('./crypto/JwsService.js');
const require_BaseRecord = require('./storage/BaseRecord.js');
const require_parse = require('./modules/dids/domain/parse.js');
const require_constants$1 = require('./modules/vc/constants.js');
const require_VerificationMethod = require('./modules/dids/domain/verificationMethod/VerificationMethod.js');
const require_EcdsaSecp256k1VerificationKey2019 = require('./modules/dids/domain/verificationMethod/EcdsaSecp256k1VerificationKey2019.js');
const require_Ed25519VerificationKey2018 = require('./modules/dids/domain/verificationMethod/Ed25519VerificationKey2018.js');
const require_Ed25519VerificationKey2020 = require('./modules/dids/domain/verificationMethod/Ed25519VerificationKey2020.js');
const require_JsonWebKey2020 = require('./modules/dids/domain/verificationMethod/JsonWebKey2020.js');
const require_Multikey = require('./modules/dids/domain/verificationMethod/Multikey.js');
const require_VerificationMethodTransformer = require('./modules/dids/domain/verificationMethod/VerificationMethodTransformer.js');
const require_X25519KeyAgreementKey2019 = require('./modules/dids/domain/verificationMethod/X25519KeyAgreementKey2019.js');
const require_ed25519 = require('./modules/dids/domain/key-type/ed25519.js');
const require_x25519 = require('./modules/dids/domain/key-type/x25519.js');
const require_keyDidMapping = require('./modules/dids/domain/key-type/keyDidMapping.js');
const require_findMatchingEd25519Key = require('./modules/dids/findMatchingEd25519Key.js');
const require_uri = require('./utils/uri.js');
const require_DidDocumentService = require('./modules/dids/domain/service/DidDocumentService.js');
const require_DidCommV1Service = require('./modules/dids/domain/service/DidCommV1Service.js');
const require_DidCommV2Service = require('./modules/dids/domain/service/DidCommV2Service.js');
const require_IndyAgentService = require('./modules/dids/domain/service/IndyAgentService.js');
const require_LegacyDidCommV2Service = require('./modules/dids/domain/service/LegacyDidCommV2Service.js');
const require_ServiceTransformer = require('./modules/dids/domain/service/ServiceTransformer.js');
const require_DidDocument = require('./modules/dids/domain/DidDocument.js');
const require_DidDocumentBuilder = require('./modules/dids/domain/DidDocumentBuilder.js');
const require_DidDocumentRole = require('./modules/dids/domain/DidDocumentRole.js');
const require_didDocumentKey = require('./modules/dids/domain/didDocumentKey.js');
const require_DidJwk = require('./modules/dids/methods/jwk/DidJwk.js');
const require_uuid = require('./utils/uuid.js');
const require_didRecordMetadataTypes = require('./modules/dids/repository/didRecordMetadataTypes.js');
const require_DidRecord = require('./modules/dids/repository/DidRecord.js');
const require_EventEmitter = require('./agent/EventEmitter.js');
const require_CacheModuleConfig = require('./modules/cache/CacheModuleConfig.js');
const require_CachedStorageService = require('./modules/cache/CachedStorageService.js');
const require_RepositoryEvents = require('./storage/RepositoryEvents.js');
const require_Repository = require('./storage/Repository.js');
const require_DidRepository = require('./modules/dids/repository/DidRepository.js');
const require_JwkDidRegistrar = require('./modules/dids/methods/jwk/JwkDidRegistrar.js');
const require_JwkDidResolver = require('./modules/dids/methods/jwk/JwkDidResolver.js');
const require_DidKey = require('./modules/dids/methods/key/DidKey.js');
const require_KeyDidRegistrar = require('./modules/dids/methods/key/KeyDidRegistrar.js');
const require_KeyDidResolver = require('./modules/dids/methods/key/KeyDidResolver.js');
const require_createPeerDidDocumentFromServices = require('./modules/dids/methods/peer/createPeerDidDocumentFromServices.js');
const require_peerDidNumAlgo4 = require('./modules/dids/methods/peer/peerDidNumAlgo4.js');
const require_didPeer = require('./modules/dids/methods/peer/didPeer.js');
const require_peerDidNumAlgo1 = require('./modules/dids/methods/peer/peerDidNumAlgo1.js');
const require_peerDidNumAlgo2 = require('./modules/dids/methods/peer/peerDidNumAlgo2.js');
const require_PeerDidRegistrar = require('./modules/dids/methods/peer/PeerDidRegistrar.js');
const require_PeerDidResolver = require('./modules/dids/methods/peer/PeerDidResolver.js');
const require_WebDidResolver = require('./modules/dids/methods/web/WebDidResolver.js');
const require_DidsModuleConfig = require('./modules/dids/DidsModuleConfig.js');
const require_SingleContextLruCacheRecord = require('./modules/cache/singleContextLruCache/SingleContextLruCacheRecord.js');
const require_SingleContextStorageLruCache = require('./modules/cache/singleContextLruCache/SingleContextStorageLruCache.js');
const require_CacheModule = require('./modules/cache/CacheModule.js');
const require_InMemoryLruCache = require('./modules/cache/InMemoryLruCache.js');
require('./modules/cache/index.js');
const require_DidResolverService = require('./modules/dids/services/DidResolverService.js');
const require_DidRegistrarService = require('./modules/dids/services/DidRegistrarService.js');
const require_DidsApi = require('./modules/dids/DidsApi.js');
const require_DidsModule = require('./modules/dids/DidsModule.js');
require('./modules/dids/index.js');
const require_ClaimFormat = require('./modules/vc/models/ClaimFormat.js');
const require_W3cCredentialSchema = require('./modules/vc/models/credential/W3cCredentialSchema.js');
const require_W3cCredentialStatus = require('./modules/vc/models/credential/W3cCredentialStatus.js');
const require_W3cCredentialSubject = require('./modules/vc/models/credential/W3cCredentialSubject.js');
const require_W3cIssuer = require('./modules/vc/models/credential/W3cIssuer.js');
const require_W3cCredential = require('./modules/vc/models/credential/W3cCredential.js');
const require_W3cV2CredentialSchema = require('./modules/vc/models/credential/W3cV2CredentialSchema.js');
const require_W3cV2CredentialStatus = require('./modules/vc/models/credential/W3cV2CredentialStatus.js');
const require_W3cV2CredentialSubject = require('./modules/vc/models/credential/W3cV2CredentialSubject.js');
const require_W3cV2Evidence = require('./modules/vc/models/credential/W3cV2Evidence.js');
const require_W3cV2Issuer = require('./modules/vc/models/credential/W3cV2Issuer.js');
const require_W3cV2LocalizedValue = require('./modules/vc/models/credential/W3cV2LocalizedValue.js');
const require_W3cV2RefreshService = require('./modules/vc/models/credential/W3cV2RefreshService.js');
const require_W3cV2TermsOfUse = require('./modules/vc/models/credential/W3cV2TermsOfUse.js');
const require_W3cV2Credential = require('./modules/vc/models/credential/W3cV2Credential.js');
const require_W3cV2JwtVerifiableCredential = require('./modules/vc/jwt-vc/W3cV2JwtVerifiableCredential.js');
require('./crypto/index.js');
const require_W3cV2SdJwt = require('./modules/vc/sd-jwt-vc/W3cV2SdJwt.js');
const require_W3cV2SdJwtVerifiableCredential = require('./modules/vc/sd-jwt-vc/W3cV2SdJwtVerifiableCredential.js');
const require_W3cV2EnvelopedVerifiableCredential = require('./modules/vc/models/credential/W3cV2EnvelopedVerifiableCredential.js');
const require_DataIntegrityProof = require('./modules/vc/data-integrity/models/DataIntegrityProof.js');
const require_W3cJsonLdVerifiableCredential = require('./modules/vc/data-integrity/models/W3cJsonLdVerifiableCredential.js');
const require_deriveProof = require('./modules/vc/data-integrity/deriveProof.js');
const require_index$9 = require('./modules/vc/data-integrity/libraries/index.js');
const require_IAnonCredsDataIntegrityService = require('./modules/vc/data-integrity/models/IAnonCredsDataIntegrityService.js');
const require_LdKeyPair = require('./modules/vc/data-integrity/models/LdKeyPair.js');
const require_util = require('./modules/vc/util.js');
const require_W3cJwtVerifiableCredential = require('./modules/vc/jwt-vc/W3cJwtVerifiableCredential.js');
const require_W3cVerifiableCredential = require('./modules/vc/models/credential/W3cVerifiableCredential.js');
const require_W3cPresentation = require('./modules/vc/models/presentation/W3cPresentation.js');
const require_W3cJsonLdVerifiablePresentation = require('./modules/vc/data-integrity/models/W3cJsonLdVerifiablePresentation.js');
const require_CredentialIssuancePurpose = require('./modules/vc/data-integrity/proof-purposes/CredentialIssuancePurpose.js');
const require_SignatureSuiteRegistry = require('./modules/vc/data-integrity/SignatureSuiteRegistry.js');
const require_JwsLinkedDataSignature = require('./modules/vc/data-integrity/signature-suites/JwsLinkedDataSignature.js');
const require_Ed25519Signature2018 = require('./modules/vc/data-integrity/signature-suites/ed25519/Ed25519Signature2018.js');
const require_Ed25519Signature2020 = require('./modules/vc/data-integrity/signature-suites/ed25519/Ed25519Signature2020.js');
const require_W3cCredentialsModuleConfig = require('./modules/vc/W3cCredentialsModuleConfig.js');
const require_W3cJsonLdCredentialService = require('./modules/vc/data-integrity/W3cJsonLdCredentialService.js');
const require_W3cJwtVerifiablePresentation = require('./modules/vc/jwt-vc/W3cJwtVerifiablePresentation.js');
const require_W3cJwtCredentialService = require('./modules/vc/jwt-vc/W3cJwtCredentialService.js');
const require_W3cV2Presentation = require('./modules/vc/models/presentation/W3cV2Presentation.js');
const require_W3cV2SdJwtVerifiablePresentation = require('./modules/vc/sd-jwt-vc/W3cV2SdJwtVerifiablePresentation.js');
const require_W3cV2SdJwtCredentialService = require('./modules/vc/sd-jwt-vc/W3cV2SdJwtCredentialService.js');
const require_W3cV2JwtVerifiablePresentation = require('./modules/vc/jwt-vc/W3cV2JwtVerifiablePresentation.js');
const require_W3cV2JwtCredentialService = require('./modules/vc/jwt-vc/W3cV2JwtCredentialService.js');
const require_W3cV2VerifiableCredential = require('./modules/vc/models/credential/W3cV2VerifiableCredential.js');
const require_W3cV2EnvelopedVerifiablePresentation = require('./modules/vc/models/presentation/W3cV2EnvelopedVerifiablePresentation.js');
const require_W3cCredentialRecord = require('./modules/vc/repository/W3cCredentialRecord.js');
const require_W3cCredentialRepository = require('./modules/vc/repository/W3cCredentialRepository.js');
const require_W3cV2CredentialRecord = require('./modules/vc/repository/W3cV2CredentialRecord.js');
const require_W3cV2CredentialRepository = require('./modules/vc/repository/W3cV2CredentialRepository.js');
const require_W3cCredentialService = require('./modules/vc/W3cCredentialService.js');
const require_W3cCredentialsApi = require('./modules/vc/W3cCredentialsApi.js');
const require_W3cCredentialsModule = require('./modules/vc/W3cCredentialsModule.js');
const require_W3cV2CredentialService = require('./modules/vc/W3cV2CredentialService.js');
const require_W3cV2CredentialsApi = require('./modules/vc/W3cV2CredentialsApi.js');
const require_W3cV2CredentialsModule = require('./modules/vc/W3cV2CredentialsModule.js');
require('./modules/vc/index.js');
const require_isUpToDate = require('./storage/migration/isUpToDate.js');
const require_StorageVersionRecord = require('./storage/migration/repository/StorageVersionRecord.js');
const require_StorageVersionRepository = require('./storage/migration/repository/StorageVersionRepository.js');
const require_StorageUpdateService = require('./storage/migration/StorageUpdateService.js');
const require_UpdateAssistant = require('./storage/migration/UpdateAssistant.js');
require('./storage/migration/index.js');
const require_MdocError = require('./modules/mdoc/MdocError.js');
const require_mdocSupportedAlgs = require('./modules/mdoc/mdocSupportedAlgs.js');
const require_Mdoc = require('./modules/mdoc/Mdoc.js');
const require_MdocDeviceResponse = require('./modules/mdoc/MdocDeviceResponse.js');
const require_MdocRecord = require('./modules/mdoc/repository/MdocRecord.js');
const require_MdocRepository = require('./modules/mdoc/repository/MdocRepository.js');
const require_MdocService = require('./modules/mdoc/MdocService.js');
const require_MdocApi = require('./modules/mdoc/MdocApi.js');
const require_MdocModule = require('./modules/mdoc/MdocModule.js');
require('./modules/mdoc/index.js');
const require_SdJwtVcRecord = require('./modules/sd-jwt-vc/repository/SdJwtVcRecord.js');
const require_SdJwtVcRepository = require('./modules/sd-jwt-vc/repository/SdJwtVcRepository.js');
const require_domain = require('./utils/domain.js');
const require_SdJwtVcError = require('./modules/sd-jwt-vc/SdJwtVcError.js');
const require_SdJwtVcService = require('./modules/sd-jwt-vc/SdJwtVcService.js');
const require_SdJwtVcApi = require('./modules/sd-jwt-vc/SdJwtVcApi.js');
const require_SdJwtVcModule = require('./modules/sd-jwt-vc/SdJwtVcModule.js');
require('./modules/sd-jwt-vc/index.js');
const require_DcqlError = require('./modules/dcql/DcqlError.js');
const require_DcqlPresentationsToCreate = require('./modules/dcql/utils/DcqlPresentationsToCreate.js');
const require_DcqlService = require('./modules/dcql/DcqlService.js');
const require_DcqlModule = require('./modules/dcql/DcqlModule.js');
const require_DifPresentationExchangeError = require('./modules/dif-presentation-exchange/DifPresentationExchangeError.js');
const require_presentationSelection = require('./modules/dif-presentation-exchange/utils/presentationSelection.js');
const require_DifPresentationExchangeService = require('./modules/dif-presentation-exchange/DifPresentationExchangeService.js');
const require_DifPresentationExchangeModule = require('./modules/dif-presentation-exchange/DifPresentationExchangeModule.js');
require('./modules/dif-presentation-exchange/index.js');
const require_GenericRecord = require('./modules/generic-records/repository/GenericRecord.js');
const require_GenericRecordsApi = require('./modules/generic-records/GenericRecordsApi.js');
const require_GenericRecordsModule = require('./modules/generic-records/GenericRecordsModule.js');
require('./modules/generic-records/index.js');
const require_BaseAgent = require('./agent/BaseAgent.js');
const require_Agent = require('./agent/Agent.js');
const require_Events = require('./agent/Events.js');
require('./modules/dcql/index.js');
const require_helpers = require('./modules/dids/helpers.js');
const require_path = require('./utils/path.js');
require("reflect-metadata");
let __animo_id_pex = require("@animo-id/pex");
__animo_id_pex = require_rolldown_runtime.__toESM(__animo_id_pex);
let tsyringe = require("tsyringe");
tsyringe = require_rolldown_runtime.__toESM(tsyringe);
let __stablelib_ed25519 = require("@stablelib/ed25519");
__stablelib_ed25519 = require_rolldown_runtime.__toESM(__stablelib_ed25519);
let buffer = require("buffer");
buffer = require_rolldown_runtime.__toESM(buffer);
let __animo_id_mdoc = require("@animo-id/mdoc");
__animo_id_mdoc = require_rolldown_runtime.__toESM(__animo_id_mdoc);

//#region src/index.ts
const utils = {
	areObjectsEqual: require_objectEquality.areObjectsEqual,
	uuid: require_uuid.uuid,
	isValidUuid: require_uuid.isValidUuid,
	getProtocolScheme: require_uri.getProtocolScheme,
	timestamp: require_timestamp.default,
	indyDidFromPublicKeyBase58: require_did.indyDidFromPublicKeyBase58,
	nowInSeconds: require_timestamp.nowInSeconds,
	dateToSeconds: require_timestamp.dateToSeconds,
	addSecondsToDate: require_timestamp.addSecondsToDate
};

//#endregion
exports.ANONCREDS_DATA_INTEGRITY_CRYPTOSUITE = require_IAnonCredsDataIntegrityService.ANONCREDS_DATA_INTEGRITY_CRYPTOSUITE;
exports.Agent = require_Agent.Agent;
exports.AgentConfig = require_AgentConfig.AgentConfig;
exports.AgentContext = require_AgentContext.AgentContext;
exports.AnonCredsDataIntegrityServiceSymbol = require_IAnonCredsDataIntegrityService.AnonCredsDataIntegrityServiceSymbol;
exports.BaseAgent = require_BaseAgent.BaseAgent;
exports.BaseLogger = require_BaseLogger.BaseLogger;
exports.BaseRecord = require_BaseRecord.BaseRecord;
exports.Buffer = buffer.Buffer;
exports.CREDENTIALS_CONTEXT_V1_URL = require_constants$1.CREDENTIALS_CONTEXT_V1_URL;
exports.CREDENTIALS_CONTEXT_V2_URL = require_constants$1.CREDENTIALS_CONTEXT_V2_URL;
exports.CREDENTIALS_ISSUER_URL = require_constants$1.CREDENTIALS_ISSUER_URL;
exports.CacheModule = require_CacheModule.CacheModule;
exports.CacheModuleConfig = require_CacheModuleConfig.CacheModuleConfig;
Object.defineProperty(exports, 'CachedStorageService', {
  enumerable: true,
  get: function () {
    return require_CachedStorageService.CachedStorageService;
  }
});
exports.ClaimFormat = require_ClaimFormat.ClaimFormat;
exports.ClassValidationError = require_ClassValidationError.ClassValidationError;
exports.ConsoleLogger = require_ConsoleLogger.ConsoleLogger;
exports.CredentialIssuancePurpose = require_CredentialIssuancePurpose.CredentialIssuancePurpose;
exports.CredoError = require_CredoError.CredoError;
exports.CredoWebCrypto = require_CredoWebCrypto.CredoWebCrypto;
exports.CredoWebCryptoKey = require_CredoWebCryptoKey.CredoWebCryptoKey;
exports.DID_V1_CONTEXT_URL = require_constants$1.DID_V1_CONTEXT_URL;
exports.DataIntegrityProof = require_DataIntegrityProof.DataIntegrityProof;
Object.defineProperty(exports, 'DateOnly', {
  enumerable: true,
  get: function () {
    return __animo_id_mdoc.DateOnly;
  }
});
exports.DateTransformer = require_transformers.DateTransformer;
exports.DcqlError = require_DcqlError.DcqlError;
exports.DcqlModule = require_DcqlModule.DcqlModule;
Object.defineProperty(exports, 'DcqlService', {
  enumerable: true,
  get: function () {
    return require_DcqlService.DcqlService;
  }
});
Object.defineProperty(exports, 'DefaultAgentContextProvider', {
  enumerable: true,
  get: function () {
    return require_DefaultAgentContextProvider.DefaultAgentContextProvider;
  }
});
exports.DependencyManager = require_DependencyManager.DependencyManager;
exports.DidCommV1Service = require_DidCommV1Service.DidCommV1Service;
exports.DidCommV2Service = require_LegacyDidCommV2Service.LegacyDidCommV2Service;
exports.DidDocument = require_DidDocument.DidDocument;
exports.DidDocumentBuilder = require_DidDocumentBuilder.DidDocumentBuilder;
exports.DidDocumentRole = require_DidDocumentRole.DidDocumentRole;
exports.DidDocumentService = require_DidDocumentService.DidDocumentService;
exports.DidJwk = require_DidJwk.DidJwk;
exports.DidKey = require_DidKey.DidKey;
exports.DidRecord = require_DidRecord.DidRecord;
exports.DidRecordMetadataKeys = require_didRecordMetadataTypes.DidRecordMetadataKeys;
Object.defineProperty(exports, 'DidRegistrarService', {
  enumerable: true,
  get: function () {
    return require_DidRegistrarService.DidRegistrarService;
  }
});
Object.defineProperty(exports, 'DidRepository', {
  enumerable: true,
  get: function () {
    return require_DidRepository.DidRepository;
  }
});
Object.defineProperty(exports, 'DidResolverService', {
  enumerable: true,
  get: function () {
    return require_DidResolverService.DidResolverService;
  }
});
Object.defineProperty(exports, 'DidsApi', {
  enumerable: true,
  get: function () {
    return require_DidsApi.DidsApi;
  }
});
exports.DidsModule = require_DidsModule.DidsModule;
exports.DidsModuleConfig = require_DidsModuleConfig.DidsModuleConfig;
exports.DifPresentationExchangeError = require_DifPresentationExchangeError.DifPresentationExchangeError;
exports.DifPresentationExchangeModule = require_DifPresentationExchangeModule.DifPresentationExchangeModule;
Object.defineProperty(exports, 'DifPresentationExchangeService', {
  enumerable: true,
  get: function () {
    return require_DifPresentationExchangeService.DifPresentationExchangeService;
  }
});
exports.DifPresentationExchangeSubmissionLocation = __animo_id_pex.PresentationSubmissionLocation;
exports.ENVELOPED_VERIFIABLE_CREDENTIAL_TYPE = require_constants$1.ENVELOPED_VERIFIABLE_CREDENTIAL_TYPE;
exports.ENVELOPED_VERIFIABLE_PRESENTATION_TYPE = require_constants$1.ENVELOPED_VERIFIABLE_PRESENTATION_TYPE;
exports.EXPANDED_TYPE_CREDENTIALS_CONTEXT_V1_VC_TYPE = require_constants$1.EXPANDED_TYPE_CREDENTIALS_CONTEXT_V1_VC_TYPE;
exports.Ed25519Signature2018 = require_Ed25519Signature2018.Ed25519Signature2018;
exports.Ed25519Signature2020 = require_Ed25519Signature2020.Ed25519Signature2020;
Object.defineProperty(exports, 'EventEmitter', {
  enumerable: true,
  get: function () {
    return require_EventEmitter.EventEmitter;
  }
});
exports.GenericRecord = require_GenericRecord.GenericRecord;
Object.defineProperty(exports, 'GenericRecordsApi', {
  enumerable: true,
  get: function () {
    return require_GenericRecordsApi.GenericRecordsApi;
  }
});
exports.GenericRecordsModule = require_GenericRecordsModule.GenericRecordsModule;
exports.Hasher = require_Hasher.Hasher;
exports.HashlinkEncoder = require_HashlinkEncoder.HashlinkEncoder;
exports.InMemoryLruCache = require_InMemoryLruCache.InMemoryLruCache;
exports.IndyAgentService = require_IndyAgentService.IndyAgentService;
exports.InjectionSymbols = require_constants.InjectionSymbols;
exports.IsEnvelopedVerifiableCredentialType = require_W3cV2EnvelopedVerifiableCredential.IsEnvelopedVerifiableCredentialType;
exports.IsEnvelopedVerifiablePresentationType = require_W3cV2EnvelopedVerifiablePresentation.IsEnvelopedVerifiablePresentationType;
exports.IsStringOrInstance = require_validators.IsStringOrInstance;
exports.IsStringOrInstanceOrArrayOfInstances = require_validators.IsStringOrInstanceOrArrayOfInstances;
exports.IsStringOrStringArray = require_transformers.IsStringOrStringArray;
exports.IsStringOrVerificationMethod = require_VerificationMethodTransformer.IsStringOrVerificationMethod;
exports.IsUri = require_validators.IsUri;
exports.IsW3cCredentialSubject = require_W3cCredentialSubject.IsW3cCredentialSubject;
exports.IsW3cIssuer = require_W3cIssuer.IsW3cIssuer;
exports.IsW3cV2Issuer = require_W3cV2Issuer.IsW3cV2Issuer;
exports.JsonEncoder = require_JsonEncoder.JsonEncoder;
exports.JsonTransformer = require_JsonTransformer.JsonTransformer;
exports.JwkDidRegistrar = require_JwkDidRegistrar.JwkDidRegistrar;
exports.JwkDidResolver = require_JwkDidResolver.JwkDidResolver;
exports.JwsLinkedDataSignature = require_JwsLinkedDataSignature.JwsLinkedDataSignature;
Object.defineProperty(exports, 'JwsService', {
  enumerable: true,
  get: function () {
    return require_JwsService.JwsService;
  }
});
exports.Jwt = require_Jwt.Jwt;
exports.JwtPayload = require_JwtPayload.JwtPayload;
exports.KeyDidRegistrar = require_KeyDidRegistrar.KeyDidRegistrar;
exports.KeyDidResolver = require_KeyDidResolver.KeyDidResolver;
Object.defineProperty(exports, 'Kms', {
  enumerable: true,
  get: function () {
    return require_index$4.kms_exports;
  }
});
exports.LdKeyPair = require_LdKeyPair.LdKeyPair;
exports.LogLevel = require_Logger.LogLevel;
exports.Mdoc = require_Mdoc.Mdoc;
Object.defineProperty(exports, 'MdocApi', {
  enumerable: true,
  get: function () {
    return require_MdocApi.MdocApi;
  }
});
exports.MdocDeviceResponse = require_MdocDeviceResponse.MdocDeviceResponse;
exports.MdocError = require_MdocError.MdocError;
exports.MdocModule = require_MdocModule.MdocModule;
exports.MdocRecord = require_MdocRecord.MdocRecord;
Object.defineProperty(exports, 'MdocRepository', {
  enumerable: true,
  get: function () {
    return require_MdocRepository.MdocRepository;
  }
});
Object.defineProperty(exports, 'MdocService', {
  enumerable: true,
  get: function () {
    return require_MdocService.MdocService;
  }
});
exports.MessageValidator = require_MessageValidator.MessageValidator;
exports.Metadata = require_Metadata.Metadata;
exports.MultiBaseEncoder = require_MultiBaseEncoder.MultiBaseEncoder;
exports.MultiHashEncoder = require_MultiHashEncoder.MultiHashEncoder;
exports.NewDidCommV2Service = require_DidCommV2Service.DidCommV2Service;
exports.NewDidCommV2ServiceEndpoint = require_DidCommV2Service.DidCommV2ServiceEndpoint;
exports.PeerDidNumAlgo = require_didPeer.PeerDidNumAlgo;
exports.PeerDidRegistrar = require_PeerDidRegistrar.PeerDidRegistrar;
exports.PeerDidResolver = require_PeerDidResolver.PeerDidResolver;
exports.RecordDuplicateError = require_RecordDuplicateError.RecordDuplicateError;
exports.RecordNotFoundError = require_RecordNotFoundError.RecordNotFoundError;
exports.Repository = require_Repository.Repository;
exports.RepositoryEventTypes = require_RepositoryEvents.RepositoryEventTypes;
exports.SECURITY_CONTEXT_SECP256k1_URL = require_constants$1.SECURITY_CONTEXT_SECP256k1_URL;
exports.SECURITY_CONTEXT_URL = require_constants$1.SECURITY_CONTEXT_URL;
exports.SECURITY_CONTEXT_V1_URL = require_constants$1.SECURITY_CONTEXT_V1_URL;
exports.SECURITY_CONTEXT_V2_URL = require_constants$1.SECURITY_CONTEXT_V2_URL;
exports.SECURITY_CONTEXT_V3_URL = require_constants$1.SECURITY_CONTEXT_V3_URL;
exports.SECURITY_JWS_CONTEXT_URL = require_constants$1.SECURITY_JWS_CONTEXT_URL;
exports.SECURITY_PROOF_URL = require_constants$1.SECURITY_PROOF_URL;
exports.SECURITY_SIGNATURE_URL = require_constants$1.SECURITY_SIGNATURE_URL;
exports.SECURITY_X25519_CONTEXT_URL = require_constants$1.SECURITY_X25519_CONTEXT_URL;
Object.defineProperty(exports, 'SdJwtVcApi', {
  enumerable: true,
  get: function () {
    return require_SdJwtVcApi.SdJwtVcApi;
  }
});
exports.SdJwtVcError = require_SdJwtVcError.SdJwtVcError;
exports.SdJwtVcModule = require_SdJwtVcModule.SdJwtVcModule;
exports.SdJwtVcRecord = require_SdJwtVcRecord.SdJwtVcRecord;
Object.defineProperty(exports, 'SdJwtVcRepository', {
  enumerable: true,
  get: function () {
    return require_SdJwtVcRepository.SdJwtVcRepository;
  }
});
Object.defineProperty(exports, 'SdJwtVcService', {
  enumerable: true,
  get: function () {
    return require_SdJwtVcService.SdJwtVcService;
  }
});
exports.ServiceTransformer = require_ServiceTransformer.ServiceTransformer;
exports.Sha1 = require_Sha1.Sha1;
exports.Sha256 = require_Sha256.Sha256;
exports.Sha384 = require_Sha384.Sha384;
exports.Sha512 = require_Sha512.Sha512;
Object.defineProperty(exports, 'SignatureSuiteRegistry', {
  enumerable: true,
  get: function () {
    return require_SignatureSuiteRegistry.SignatureSuiteRegistry;
  }
});
exports.SignatureSuiteToken = require_SignatureSuiteRegistry.SignatureSuiteToken;
exports.SingleContextLruCacheRecord = require_SingleContextLruCacheRecord.SingleContextLruCacheRecord;
exports.SingleContextStorageLruCache = require_SingleContextStorageLruCache.SingleContextStorageLruCache;
Object.defineProperty(exports, 'StorageUpdateService', {
  enumerable: true,
  get: function () {
    return require_StorageUpdateService.StorageUpdateService;
  }
});
exports.StorageVersionRecord = require_StorageVersionRecord.StorageVersionRecord;
Object.defineProperty(exports, 'StorageVersionRepository', {
  enumerable: true,
  get: function () {
    return require_StorageVersionRepository.StorageVersionRepository;
  }
});
exports.TypedArrayEncoder = require_TypedArrayEncoder.TypedArrayEncoder;
exports.UpdateAssistant = require_UpdateAssistant.UpdateAssistant;
exports.VERIFIABLE_CREDENTIAL_TYPE = require_constants$1.VERIFIABLE_CREDENTIAL_TYPE;
exports.VERIFIABLE_PRESENTATION_TYPE = require_constants$1.VERIFIABLE_PRESENTATION_TYPE;
exports.VERIFICATION_METHOD_TYPE_ECDSA_SECP256K1_VERIFICATION_KEY_2019 = require_EcdsaSecp256k1VerificationKey2019.VERIFICATION_METHOD_TYPE_ECDSA_SECP256K1_VERIFICATION_KEY_2019;
exports.VERIFICATION_METHOD_TYPE_ED25519_VERIFICATION_KEY_2018 = require_Ed25519VerificationKey2018.VERIFICATION_METHOD_TYPE_ED25519_VERIFICATION_KEY_2018;
exports.VERIFICATION_METHOD_TYPE_ED25519_VERIFICATION_KEY_2020 = require_Ed25519VerificationKey2020.VERIFICATION_METHOD_TYPE_ED25519_VERIFICATION_KEY_2020;
exports.VERIFICATION_METHOD_TYPE_JSON_WEB_KEY_2020 = require_JsonWebKey2020.VERIFICATION_METHOD_TYPE_JSON_WEB_KEY_2020;
exports.VERIFICATION_METHOD_TYPE_MULTIKEY = require_Multikey.VERIFICATION_METHOD_TYPE_MULTIKEY;
exports.VERIFICATION_METHOD_TYPE_X25519_KEY_AGREEMENT_KEY_2019 = require_X25519KeyAgreementKey2019.VERIFICATION_METHOD_TYPE_X25519_KEY_AGREEMENT_KEY_2019;
exports.VerificationMethod = require_VerificationMethod.VerificationMethod;
exports.VerificationMethodTransformer = require_VerificationMethodTransformer.VerificationMethodTransformer;
exports.W3cCredential = require_W3cCredential.W3cCredential;
exports.W3cCredentialRecord = require_W3cCredentialRecord.W3cCredentialRecord;
Object.defineProperty(exports, 'W3cCredentialRepository', {
  enumerable: true,
  get: function () {
    return require_W3cCredentialRepository.W3cCredentialRepository;
  }
});
exports.W3cCredentialSchema = require_W3cCredentialSchema.W3cCredentialSchema;
Object.defineProperty(exports, 'W3cCredentialService', {
  enumerable: true,
  get: function () {
    return require_W3cCredentialService.W3cCredentialService;
  }
});
exports.W3cCredentialStatus = require_W3cCredentialStatus.W3cCredentialStatus;
exports.W3cCredentialSubject = require_W3cCredentialSubject.W3cCredentialSubject;
exports.W3cCredentialSubjectTransformer = require_W3cCredentialSubject.W3cCredentialSubjectTransformer;
Object.defineProperty(exports, 'W3cCredentialsApi', {
  enumerable: true,
  get: function () {
    return require_W3cCredentialsApi.W3cCredentialsApi;
  }
});
exports.W3cCredentialsModule = require_W3cCredentialsModule.W3cCredentialsModule;
exports.W3cCredentialsModuleConfig = require_W3cCredentialsModuleConfig.W3cCredentialsModuleConfig;
exports.W3cIssuer = require_W3cIssuer.W3cIssuer;
exports.W3cIssuerTransformer = require_W3cIssuer.W3cIssuerTransformer;
Object.defineProperty(exports, 'W3cJsonLdCredentialService', {
  enumerable: true,
  get: function () {
    return require_W3cJsonLdCredentialService.W3cJsonLdCredentialService;
  }
});
exports.W3cJsonLdVerifiableCredential = require_W3cJsonLdVerifiableCredential.W3cJsonLdVerifiableCredential;
exports.W3cJsonLdVerifiablePresentation = require_W3cJsonLdVerifiablePresentation.W3cJsonLdVerifiablePresentation;
Object.defineProperty(exports, 'W3cJwtCredentialService', {
  enumerable: true,
  get: function () {
    return require_W3cJwtCredentialService.W3cJwtCredentialService;
  }
});
exports.W3cJwtVerifiableCredential = require_W3cJwtVerifiableCredential.W3cJwtVerifiableCredential;
exports.W3cJwtVerifiablePresentation = require_W3cJwtVerifiablePresentation.W3cJwtVerifiablePresentation;
exports.W3cPresentation = require_W3cPresentation.W3cPresentation;
exports.W3cV2Credential = require_W3cV2Credential.W3cV2Credential;
exports.W3cV2CredentialRecord = require_W3cV2CredentialRecord.W3cV2CredentialRecord;
Object.defineProperty(exports, 'W3cV2CredentialRepository', {
  enumerable: true,
  get: function () {
    return require_W3cV2CredentialRepository.W3cV2CredentialRepository;
  }
});
exports.W3cV2CredentialSchema = require_W3cV2CredentialSchema.W3cV2CredentialSchema;
Object.defineProperty(exports, 'W3cV2CredentialService', {
  enumerable: true,
  get: function () {
    return require_W3cV2CredentialService.W3cV2CredentialService;
  }
});
exports.W3cV2CredentialStatus = require_W3cV2CredentialStatus.W3cV2CredentialStatus;
exports.W3cV2CredentialSubject = require_W3cV2CredentialSubject.W3cV2CredentialSubject;
Object.defineProperty(exports, 'W3cV2CredentialsApi', {
  enumerable: true,
  get: function () {
    return require_W3cV2CredentialsApi.W3cV2CredentialsApi;
  }
});
exports.W3cV2CredentialsModule = require_W3cV2CredentialsModule.W3cV2CredentialsModule;
exports.W3cV2EnvelopedVerifiableCredential = require_W3cV2EnvelopedVerifiableCredential.W3cV2EnvelopedVerifiableCredential;
exports.W3cV2EnvelopedVerifiableCredentialTransformer = require_W3cV2EnvelopedVerifiableCredential.W3cV2EnvelopedVerifiableCredentialTransformer;
exports.W3cV2EnvelopedVerifiablePresentation = require_W3cV2EnvelopedVerifiablePresentation.W3cV2EnvelopedVerifiablePresentation;
exports.W3cV2Evidence = require_W3cV2Evidence.W3cV2Evidence;
exports.W3cV2Issuer = require_W3cV2Issuer.W3cV2Issuer;
exports.W3cV2IssuerTransformer = require_W3cV2Issuer.W3cV2IssuerTransformer;
Object.defineProperty(exports, 'W3cV2JwtCredentialService', {
  enumerable: true,
  get: function () {
    return require_W3cV2JwtCredentialService.W3cV2JwtCredentialService;
  }
});
exports.W3cV2JwtVerifiableCredential = require_W3cV2JwtVerifiableCredential.W3cV2JwtVerifiableCredential;
exports.W3cV2JwtVerifiablePresentation = require_W3cV2JwtVerifiablePresentation.W3cV2JwtVerifiablePresentation;
exports.W3cV2LocalizedValue = require_W3cV2LocalizedValue.W3cV2LocalizedValue;
exports.W3cV2LocalizedValueTransformer = require_W3cV2LocalizedValue.W3cV2LocalizedValueTransformer;
exports.W3cV2Presentation = require_W3cV2Presentation.W3cV2Presentation;
exports.W3cV2RefreshService = require_W3cV2RefreshService.W3cV2RefreshService;
Object.defineProperty(exports, 'W3cV2SdJwtCredentialService', {
  enumerable: true,
  get: function () {
    return require_W3cV2SdJwtCredentialService.W3cV2SdJwtCredentialService;
  }
});
exports.W3cV2SdJwtVerifiableCredential = require_W3cV2SdJwtVerifiableCredential.W3cV2SdJwtVerifiableCredential;
exports.W3cV2SdJwtVerifiablePresentation = require_W3cV2SdJwtVerifiablePresentation.W3cV2SdJwtVerifiablePresentation;
exports.W3cV2TermsOfUse = require_W3cV2TermsOfUse.W3cV2TermsOfUse;
exports.W3cV2VerifiableCredentialTransformer = require_W3cV2VerifiableCredential.W3cV2VerifiableCredentialTransformer;
exports.W3cVerifiableCredentialTransformer = require_W3cVerifiableCredential.W3cVerifiableCredentialTransformer;
exports.WebDidResolver = require_WebDidResolver.WebDidResolver;
Object.defineProperty(exports, 'X509Api', {
  enumerable: true,
  get: function () {
    return require_X509Api.X509Api;
  }
});
exports.X509Certificate = require_X509Certificate.X509Certificate;
exports.X509Error = require_X509Error.X509Error;
exports.X509ExtendedKeyUsage = require_X509Certificate.X509ExtendedKeyUsage;
exports.X509KeyUsage = require_X509Certificate.X509KeyUsage;
exports.X509Module = require_X509Module.X509Module;
exports.X509ModuleConfig = require_X509ModuleConfig.X509ModuleConfig;
Object.defineProperty(exports, 'X509Service', {
  enumerable: true,
  get: function () {
    return require_X509Service.X509Service;
  }
});
exports.ZodValidationError = require_ZodValidationError.ZodValidationError;
exports.asArray = require_array.asArray;
exports.base64ToBase64URL = require_base64.base64ToBase64URL;
exports.convertName = require_nameConversion.convertName;
Object.defineProperty(exports, 'convertPublicKeyToX25519', {
  enumerable: true,
  get: function () {
    return __stablelib_ed25519.convertPublicKeyToX25519;
  }
});
exports.createAuthorityKeyIdentifierExtension = require_extensions.createAuthorityKeyIdentifierExtension;
exports.createBasicConstraintsExtension = require_extensions.createBasicConstraintsExtension;
exports.createCrlDistributionPointsExtension = require_extensions.createCrlDistributionPointsExtension;
exports.createExtendedKeyUsagesExtension = require_extensions.createExtendedKeyUsagesExtension;
exports.createIssuerAlternativeNameExtension = require_extensions.createIssuerAlternativeNameExtension;
exports.createKeyUsagesExtension = require_extensions.createKeyUsagesExtension;
exports.createPeerDidDocumentFromServices = require_createPeerDidDocumentFromServices.createPeerDidDocumentFromServices;
exports.createSubjectAlternativeNameExtension = require_extensions.createSubjectAlternativeNameExtension;
exports.createSubjectKeyIdentifierExtension = require_extensions.createSubjectKeyIdentifierExtension;
exports.dcqlGetPresentationsToCreate = require_DcqlPresentationsToCreate.dcqlGetPresentationsToCreate;
exports.decodeSdJwt = require_W3cV2SdJwt.decodeSdJwt;
exports.deepEquality = require_deepEquality.deepEquality;
exports.deriveProof = require_deriveProof.deriveProof;
exports.didDocumentJsonToNumAlgo1Did = require_peerDidNumAlgo1.didDocumentJsonToNumAlgo1Did;
exports.didDocumentToNumAlgo2Did = require_peerDidNumAlgo2.didDocumentToNumAlgo2Did;
exports.didDocumentToNumAlgo4Did = require_peerDidNumAlgo4.didDocumentToNumAlgo4Did;
exports.didKeyToEd25519PublicJwk = require_helpers.didKeyToEd25519PublicJwk;
exports.didKeyToVerkey = require_helpers.didKeyToVerkey;
exports.equalsIgnoreOrder = require_deepEquality.equalsIgnoreOrder;
exports.equalsWithOrder = require_deepEquality.equalsWithOrder;
exports.extractPresentationsWithDescriptorsFromSubmission = require_presentationSelection.extractPresentationsWithDescriptorsFromSubmission;
exports.extractX509CertificatesFromJwt = require_extraction.extractX509CertificatesFromJwt;
exports.filterContextCorrelationId = require_Events.filterContextCorrelationId;
exports.findMatchingEd25519Key = require_findMatchingEd25519Key.findMatchingEd25519Key;
exports.findVerificationMethodByKeyType = require_DidDocument.findVerificationMethodByKeyType;
exports.getAlternativeDidsForPeerDid = require_didPeer.getAlternativeDidsForPeerDid;
exports.getApiForModuleByName = require_utils.getApiForModuleByName;
exports.getDirFromFilePath = require_path.getDirFromFilePath;
exports.getDomainFromUrl = require_domain.getDomainFromUrl;
exports.getEcdsaSecp256k1VerificationKey2019 = require_EcdsaSecp256k1VerificationKey2019.getEcdsaSecp256k1VerificationKey2019;
exports.getEd25519VerificationKey2018 = require_Ed25519VerificationKey2018.getEd25519VerificationKey2018;
exports.getEd25519VerificationKey2020 = require_Ed25519VerificationKey2020.getEd25519VerificationKey2020;
exports.getJsonWebKey2020 = require_JsonWebKey2020.getJsonWebKey2020;
exports.getKmsKeyIdForVerifiacationMethod = require_didDocumentKey.getKmsKeyIdForVerifiacationMethod;
exports.getMultikey = require_Multikey.getMultikey;
exports.getNumAlgoFromPeerDid = require_didPeer.getNumAlgoFromPeerDid;
exports.getPublicJwkFromEcdsaSecp256k1VerificationKey2019 = require_EcdsaSecp256k1VerificationKey2019.getPublicJwkFromEcdsaSecp256k1VerificationKey2019;
exports.getPublicJwkFromEd25519VerificationKey2018 = require_Ed25519VerificationKey2018.getPublicJwkFromEd25519VerificationKey2018;
exports.getPublicJwkFromEd25519VerificationKey2020 = require_Ed25519VerificationKey2020.getPublicJwkFromEd25519VerificationKey2020;
exports.getPublicJwkFromJsonWebKey2020 = require_JsonWebKey2020.getPublicJwkFromJsonWebKey2020;
exports.getPublicJwkFromMultikey = require_Multikey.getPublicJwkFromMultikey;
exports.getPublicJwkFromVerificationMethod = require_keyDidMapping.getPublicJwkFromVerificationMethod;
exports.getPublicJwkFrommX25519KeyAgreementKey2019 = require_X25519KeyAgreementKey2019.getPublicJwkFrommX25519KeyAgreementKey2019;
exports.getRegisteredModuleByInstance = require_utils.getRegisteredModuleByInstance;
exports.getRegisteredModuleByName = require_utils.getRegisteredModuleByName;
exports.getX25519KeyAgreementKey2019 = require_X25519KeyAgreementKey2019.getX25519KeyAgreementKey2019;
Object.defineProperty(exports, 'inject', {
  enumerable: true,
  get: function () {
    return tsyringe.inject;
  }
});
Object.defineProperty(exports, 'injectAll', {
  enumerable: true,
  get: function () {
    return tsyringe.injectAll;
  }
});
Object.defineProperty(exports, 'injectable', {
  enumerable: true,
  get: function () {
    return tsyringe.injectable;
  }
});
exports.isDid = require_did.isDid;
exports.isDidKey = require_helpers.isDidKey;
exports.isEcdsaSecp256k1VerificationKey2019 = require_EcdsaSecp256k1VerificationKey2019.isEcdsaSecp256k1VerificationKey2019;
exports.isEd25519VerificationKey2018 = require_Ed25519VerificationKey2018.isEd25519VerificationKey2018;
exports.isEd25519VerificationKey2020 = require_Ed25519VerificationKey2020.isEd25519VerificationKey2020;
exports.isJsonObject = require_types.isJsonObject;
exports.isJsonWebKey2020 = require_JsonWebKey2020.isJsonWebKey2020;
exports.isMdocSupportedSignatureAlgorithm = require_mdocSupportedAlgs.isMdocSupportedSignatureAlgorithm;
exports.isMultikey = require_Multikey.isMultikey;
exports.isNonEmptyArray = require_types.isNonEmptyArray;
exports.isStorageUpToDate = require_isUpToDate.isStorageUpToDate;
exports.isValidPeerDid = require_didPeer.isValidPeerDid;
exports.isX25519KeyAgreementKey2019 = require_X25519KeyAgreementKey2019.isX25519KeyAgreementKey2019;
exports.joinUriParts = require_path.joinUriParts;
exports.keyDidEd25519 = require_ed25519.keyDidEd25519;
exports.keyDidX25519 = require_x25519.keyDidX25519;
exports.mapNonEmptyArray = require_types.mapNonEmptyArray;
exports.parseDid = require_parse.parseDid;
exports.replaceError = require_replaceError.replaceError;
exports.sdJwtVcHasher = require_W3cV2SdJwt.sdJwtVcHasher;
exports.serviceTypes = require_ServiceTransformer.serviceTypes;
exports.tryParseDid = require_parse.tryParseDid;
exports.utils = utils;
exports.vcLibraries = require_index$9.vcLibraries;
exports.verkeyToDidKey = require_helpers.verkeyToDidKey;
exports.verkeyToPublicJwk = require_helpers.verkeyToPublicJwk;
exports.w3cDate = require_util.w3cDate;