import StatusList2021Credential from './status-list2021-credential.js';
import { PrivateStatusList2021Qualifier } from './constants.js';
import '../utils/types/array.js';
import 'crypto';
import 'bs58';
import 'multiformats/bases/base58';
import 'varint';
import '../utils/encoding/ss-58.js';
import { ensurePrivateStatusListId } from '../utils/ident/ensure-ident.js';
import '@digitalcredentials/vc-status-list';
import 'pako';
import '../utils/types/bytes.js';
import '../utils/interfaces.js';
import '../utils/assert.js';
import '../utils/error.js';
import '../utils/types/string.js';
import '../utils/types/iterable.js';
import '../utils/types/object.js';
import '../utils/inheritance.js';
import '../utils/types/set.js';
import './verifiable-credential.js';
import './helpers.js';
import 'jsonld';
import '@transmute/json-web-signature';
import './document-loader.js';
import './contexts.js';
import './contexts/vc-examples-v1.js';
import './contexts/security_context.js';
import './contexts/status-list-21.js';
import './contexts/private-status-list-21.js';
import '../utils/json-fetch.js';
import './crypto/Bls12381BBDT16KeyPairDock2024.js';
import '@docknetwork/crypto-wasm-ts';
import './crypto/constants.js';
import './crypto/common/DockCryptoKeyPair.js';
import './crypto/Bls12381BBDT16MACDock2024.js';
import '@docknetwork/crypto-wasm-ts/lib/index.js';
import './crypto/common/DockCryptoSignature.js';
import 'jsonld-signatures';
import 'json-stringify-deterministic';
import 'semver/preload.js';
import './crypto/common/CustomLinkedDataSignature.js';
import 'base64url';
import '../types/did/document/verification-method-ref.js';
import '../types/generic/typed-enum.js';
import '../types/generic/with-base.js';
import '../types/generic/with-catch-null.js';
import '../types/generic/with-eq.js';
import '../types/generic/any-of.js';
import '../types/generic/with-from.js';
import 'blake2b';
import '../types/generic/with-from-json-bytes.js';
import '../types/generic/typed-null.js';
import '../types/generic/create-placeholder.js';
import '../types/generic/typed-bytes.js';
import '../types/generic/typed-string.js';
import '../types/generic/typed-array.js';
import '../types/generic/typed-tuple.js';
import '../types/generic/typed-number.js';
import '../types/generic/typed-set.js';
import '../types/generic/typed-map.js';
import '../types/generic/typed-struct.js';
import 'uuid';
import 'js-sha256';
import '../types/generic/with-qualifier.js';
import '../types/generic/utils.js';
import '../types/generic/typed-bytes-array.js';
import '../types/did/onchain/typed-did/index.js';
import '../types/did/onchain/typed-did/did-method-key/did-method-key-public-key.js';
import '../utils/encoding/base-58-btc.js';
import '../types/generic/sized.js';
import '../utils/types/number.js';
import '../types/public-keys/public-key.js';
import '../types/public-keys/public-key-x25519-value.js';
import '../types/public-keys/public-key-ed25519-value.js';
import '../types/public-keys/public-key-secp256k1-value.js';
import '../types/public-keys/public-key-sr25519-value.js';
import '../types/did/onchain/constants.js';
import '../types/did/onchain/typed-did/signature.js';
import '../types/did/onchain/typed-did/did-method-key/did-method-key-signature.js';
import '../types/signatures/signature-value.js';
import '../types/signatures/signature-ed25519-value.js';
import '../types/signatures/signature-secp256k1-value.js';
import '../types/signatures/signature.js';
import '../types/signatures/signature-sr25519-value.js';
import '../types/did/onchain/typed-did/dock-did-value.js';
import '../types/generic/typed-uuid.js';
import '../types/did/onchain/typed-did/cheqd-did.js';
import './jws.js';
import './crypto/Bls12381BBDT16MACProofDock2024.js';
import './crypto/common/DockCryptoSignatureProof.js';
import './crypto/Bls12381BBSKeyPairDock2023.js';
import './crypto/Bls12381BBSSignatureDock2022.js';
import './crypto/Bls12381G2KeyPairDock2022.js';
import './crypto/Bls12381BBSSignatureDock2023.js';
import './crypto/Bls12381BBSSignatureProofDock2022.js';
import './crypto/Bls12381BBSSignatureProofDock2023.js';
import './crypto/Bls12381BDDT16KeyPairDock2024.js';
import './crypto/Bls12381BDDT16MACDock2024.js';
import './crypto/Bls12381BDDT16MACProofDock2024.js';
import './crypto/Bls12381PSKeyPairDock2023.js';
import './crypto/Bls12381PSSignatureDock2023.js';
import './crypto/Bls12381PSSignatureProofDock2023.js';
import './crypto/EcdsaSecp256k1Signature2019.js';
import './crypto/EcdsaSecp256k1VerificationKey2019.js';
import '@juanelas/base64';
import '../keypairs/keypair-secp256k1.js';
import 'elliptic';
import '../keypairs/dock-keypair.js';
import '../utils/encoding/multibase.js';
import './crypto/Ed25519Signature2018.js';
import './crypto/Ed25519VerificationKey2018.js';
import '../keypairs/keypair-ed25519.js';
import '@stablelib/ed25519';
import './crypto/Ed25519Signature2020.js';
import './crypto/Ed25519VerificationKey2020.js';
import './crypto/JsonWebSignature2020.js';
import '../keypairs/did-keypair.js';
import '../types/did/onchain/did-key.js';
import '../types/offchain-signatures/params/index.js';
import '../types/offchain-signatures/params/value.js';
import '../types/generic/option.js';
import '../types/offchain-signatures/curve-type.js';
import '../types/offchain-signatures/params/id.js';
import '../types/generic/with-from-dock-id.js';
import '../types/offchain-signatures/public-keys/index.js';
import '../types/generic/with-prop.js';
import '../types/generic/with-props.js';
import '../types/offchain-signatures/public-keys/value.js';
import '../types/offchain-signatures/public-keys/ref.js';
import '../types/offchain-signatures/public-keys/id.js';
import '../types/did/onchain/verification-relationship.js';
import '../types/did/document/verification-method-ref-or-ident-ref.js';
import '../types/did/document/ident-ref.js';
import './credentials.js';
import './CredentialIssuancePurpose.js';
import './schema.js';
import 'jsonschema';
import './revocation.js';
import 'blakejs';
import '../utils/ident/matchers.js';

/**
 * Private Status list 2021 verifiable credential. Similar to Status list 2021 credential but isn't stored on chain.
 * Issuer either keeps it with itself or shares it only with specific parties in charge of checking revocation
 */
class PrivateStatusList2021Credential extends StatusList2021Credential {
  toSubstrate() {
    throw new Error('This is not meant to be stored on chain');
  }

  static verifyID(id) {
    ensurePrivateStatusListId(id);
  }
}

PrivateStatusList2021Credential.qualifier = PrivateStatusList2021Qualifier;

export { PrivateStatusList2021Credential as default };
//# sourceMappingURL=private-status-list2021-credential.js.map
