'use strict';

require('../generic/typed-enum.cjs');
require('../generic/typed-bytes.cjs');
require('../generic/typed-string.cjs');
require('../generic/typed-array.cjs');
var types_generic_typedTuple = require('../generic/typed-tuple.cjs');
require('../generic/typed-null.cjs');
require('../../utils/types/array.cjs');
require('crypto');
require('bs58');
require('multiformats/bases/base58');
require('varint');
require('../../utils/encoding/ss-58.cjs');
require('../generic/typed-number.cjs');
require('../generic/typed-set.cjs');
require('../generic/typed-map.cjs');
require('../generic/typed-struct.cjs');
require('uuid');
require('js-sha256');
var types_offchainSignatures_params_index = require('./params/index.cjs');
var types_offchainSignatures_publicKeys_index = require('./public-keys/index.cjs');
var types_offchainSignatures_curveType = require('./curve-type.cjs');
var types_offchainSignatures_publicKeys_value = require('./public-keys/value.cjs');
var types_offchainSignatures_params_value = require('./params/value.cjs');
var types_offchainSignatures_publicKeys_ref = require('./public-keys/ref.cjs');
var types_offchainSignatures_params_id = require('./params/id.cjs');
var types_offchainSignatures_publicKeys_id = require('./public-keys/id.cjs');
require('../../utils/types/iterable.cjs');
require('../../utils/types/object.cjs');
require('../../utils/interfaces.cjs');
require('../../utils/assert.cjs');
require('../../utils/error.cjs');
require('../../utils/inheritance.cjs');
require('../../utils/types/set.cjs');
require('../generic/with-base.cjs');
require('../../utils/types/bytes.cjs');
require('../../utils/types/string.cjs');
require('../generic/with-catch-null.cjs');
require('../generic/with-eq.cjs');
require('../generic/any-of.cjs');
require('../generic/with-from.cjs');
require('blake2b');
require('../generic/with-from-json-bytes.cjs');
require('../generic/create-placeholder.cjs');
require('../generic/option.cjs');
require('../generic/typed-uuid.cjs');
require('../generic/with-from-dock-id.cjs');
require('../did/onchain/typed-did/index.cjs');
require('../did/onchain/typed-did/did-method-key/did-method-key-public-key.cjs');
require('../../utils/encoding/base-58-btc.cjs');
require('../generic/sized.cjs');
require('../../utils/types/number.cjs');
require('../generic/with-qualifier.cjs');
require('../public-keys/public-key.cjs');
require('../public-keys/public-key-x25519-value.cjs');
require('../public-keys/public-key-ed25519-value.cjs');
require('../../vc/crypto/constants.cjs');
require('../public-keys/public-key-secp256k1-value.cjs');
require('../public-keys/public-key-sr25519-value.cjs');
require('../did/onchain/constants.cjs');
require('../did/onchain/typed-did/signature.cjs');
require('../did/onchain/typed-did/did-method-key/did-method-key-signature.cjs');
require('../signatures/signature-value.cjs');
require('../signatures/signature-ed25519-value.cjs');
require('../signatures/signature-secp256k1-value.cjs');
require('../signatures/signature.cjs');
require('../signatures/signature-sr25519-value.cjs');
require('../did/onchain/typed-did/dock-did-value.cjs');
require('../generic/utils.cjs');
require('../generic/typed-bytes-array.cjs');
require('../did/onchain/typed-did/cheqd-did.cjs');
require('../generic/with-prop.cjs');
require('../generic/with-props.cjs');
require('../../vc/crypto/Bls12381BBDT16KeyPairDock2024.cjs');
require('@docknetwork/crypto-wasm-ts');
require('../../vc/crypto/common/DockCryptoKeyPair.cjs');
require('../../vc/crypto/Bls12381BBDT16MACDock2024.cjs');
require('@docknetwork/crypto-wasm-ts/lib/index.js');
require('../../vc/crypto/common/DockCryptoSignature.cjs');
require('jsonld-signatures');
require('json-stringify-deterministic');
require('semver/preload.js');
require('../../vc/crypto/common/CustomLinkedDataSignature.cjs');
require('base64url');
require('jsonld');
require('../did/document/verification-method-ref.cjs');
require('../../vc/jws.cjs');
require('../../vc/crypto/Bls12381BBDT16MACProofDock2024.cjs');
require('../../vc/crypto/common/DockCryptoSignatureProof.cjs');
require('../../vc/crypto/Bls12381BBSKeyPairDock2023.cjs');
require('../../vc/crypto/Bls12381BBSSignatureDock2022.cjs');
require('../../vc/crypto/Bls12381G2KeyPairDock2022.cjs');
require('../../vc/crypto/Bls12381BBSSignatureDock2023.cjs');
require('../../vc/crypto/Bls12381BBSSignatureProofDock2022.cjs');
require('../../vc/crypto/Bls12381BBSSignatureProofDock2023.cjs');
require('../../vc/crypto/Bls12381BDDT16KeyPairDock2024.cjs');
require('../../vc/crypto/Bls12381BDDT16MACDock2024.cjs');
require('../../vc/crypto/Bls12381BDDT16MACProofDock2024.cjs');
require('../../vc/crypto/Bls12381PSKeyPairDock2023.cjs');
require('../../vc/crypto/Bls12381PSSignatureDock2023.cjs');
require('../../vc/crypto/Bls12381PSSignatureProofDock2023.cjs');
require('@juanelas/base64');
require('../../keypairs/keypair-secp256k1.cjs');
require('elliptic');
require('../../keypairs/dock-keypair.cjs');
require('@stablelib/ed25519');
require('@transmute/json-web-signature');

class OffchainSignaturePublicKeyWithParams extends types_generic_typedTuple {
  static Classes = [types_offchainSignatures_publicKeys_index.OffchainSignaturePublicKey, types_offchainSignatures_params_index.OffchainSignatureParams];
}

class OffchainSignaturePublicKeyValueWithParamsValue extends types_generic_typedTuple {
  static Classes = [
    types_offchainSignatures_publicKeys_value.OffchainSignaturePublicKeyValue,
    types_offchainSignatures_params_value.OffchainSignatureParamsValue,
  ];
}

exports.BBDT16Params = types_offchainSignatures_params_index.BBDT16Params;
exports.BBSParams = types_offchainSignatures_params_index.BBSParams;
exports.BBSPlusParams = types_offchainSignatures_params_index.BBSPlusParams;
exports.OffchainSignatureParams = types_offchainSignatures_params_index.OffchainSignatureParams;
exports.PSParams = types_offchainSignatures_params_index.PSParams;
exports.BBDT16PublicKey = types_offchainSignatures_publicKeys_index.BBDT16PublicKey;
exports.BBSPlusPublicKey = types_offchainSignatures_publicKeys_index.BBSPlusPublicKey;
exports.BBSPublicKey = types_offchainSignatures_publicKeys_index.BBSPublicKey;
exports.CheqdMainnetOffchainSignaturePublicKey = types_offchainSignatures_publicKeys_index.CheqdMainnetOffchainSignaturePublicKey;
exports.CheqdOffchainSignaturePublicKey = types_offchainSignatures_publicKeys_index.CheqdOffchainSignaturePublicKey;
exports.CheqdTestnetOffchainSignaturePublicKey = types_offchainSignatures_publicKeys_index.CheqdTestnetOffchainSignaturePublicKey;
exports.DockOffchainSignaturePublicKey = types_offchainSignatures_publicKeys_index.DockOffchainSignaturePublicKey;
exports.OffchainSignaturePublicKey = types_offchainSignatures_publicKeys_index.OffchainSignaturePublicKey;
exports.PSPublicKey = types_offchainSignatures_publicKeys_index.PSPublicKey;
exports.CurveType = types_offchainSignatures_curveType.CurveType;
exports.CurveTypeBls12381 = types_offchainSignatures_curveType.CurveTypeBls12381;
exports.BBDT16PublicKeyValue = types_offchainSignatures_publicKeys_value.BBDT16PublicKeyValue;
exports.BBSPlusPublicKeyValue = types_offchainSignatures_publicKeys_value.BBSPlusPublicKeyValue;
exports.BBSPublicKeyValue = types_offchainSignatures_publicKeys_value.BBSPublicKeyValue;
exports.CheqdMainnetOffchainSignaturePublicKeyValue = types_offchainSignatures_publicKeys_value.CheqdMainnetOffchainSignaturePublicKeyValue;
exports.CheqdOffchainSignaturePublicKeyValue = types_offchainSignatures_publicKeys_value.CheqdOffchainSignaturePublicKeyValue;
exports.CheqdTestnetOffchainSignaturePublicKeyValue = types_offchainSignatures_publicKeys_value.CheqdTestnetOffchainSignaturePublicKeyValue;
exports.DockOffchainSignaturePublicKeyValue = types_offchainSignatures_publicKeys_value.DockOffchainSignaturePublicKeyValue;
exports.OffchainSignaturePublicKeyValue = types_offchainSignatures_publicKeys_value.OffchainSignaturePublicKeyValue;
exports.PSPublicKeyValue = types_offchainSignatures_publicKeys_value.PSPublicKeyValue;
exports.BBDT16ParamsValue = types_offchainSignatures_params_value.BBDT16ParamsValue;
exports.BBSParamsValue = types_offchainSignatures_params_value.BBSParamsValue;
exports.BBSPlusParamsValue = types_offchainSignatures_params_value.BBSPlusParamsValue;
exports.OffchainSignatureParamsValue = types_offchainSignatures_params_value.OffchainSignatureParamsValue;
exports.PSParamsValue = types_offchainSignatures_params_value.PSParamsValue;
exports.CheqdMainnetOffchainSignatureKeyRef = types_offchainSignatures_publicKeys_ref.CheqdMainnetOffchainSignatureKeyRef;
exports.CheqdMainnetOffchainSignatureParamsRef = types_offchainSignatures_publicKeys_ref.CheqdMainnetOffchainSignatureParamsRef;
exports.CheqdOffchainSignatureKeyRef = types_offchainSignatures_publicKeys_ref.CheqdOffchainSignatureKeyRef;
exports.CheqdOffchainSignatureParamsRef = types_offchainSignatures_publicKeys_ref.CheqdOffchainSignatureParamsRef;
exports.CheqdTestnetOffchainSignatureKeyRef = types_offchainSignatures_publicKeys_ref.CheqdTestnetOffchainSignatureKeyRef;
exports.CheqdTestnetOffchainSignatureParamsRef = types_offchainSignatures_publicKeys_ref.CheqdTestnetOffchainSignatureParamsRef;
exports.DockOffchainSignatureKeyRef = types_offchainSignatures_publicKeys_ref.DockOffchainSignatureKeyRef;
exports.DockOffchainSignatureParamsRef = types_offchainSignatures_publicKeys_ref.DockOffchainSignatureParamsRef;
exports.DockOrCheqdOffchainSignatureParamsRef = types_offchainSignatures_publicKeys_ref.DockOrCheqdOffchainSignatureParamsRef;
exports.CheqdParamsId = types_offchainSignatures_params_id.CheqdParamsId;
exports.DockParamsId = types_offchainSignatures_params_id.DockParamsId;
exports.CheqdPublicKeyId = types_offchainSignatures_publicKeys_id.CheqdPublicKeyId;
exports.DockOrCheqdPublicKeyId = types_offchainSignatures_publicKeys_id.DockOrCheqdPublicKeyId;
exports.DockPublicKeyId = types_offchainSignatures_publicKeys_id.DockPublicKeyId;
exports.OffchainSignaturePublicKeyValueWithParamsValue = OffchainSignaturePublicKeyValueWithParamsValue;
exports.OffchainSignaturePublicKeyWithParams = OffchainSignaturePublicKeyWithParams;
//# sourceMappingURL=index.cjs.map
