import { VCBitstringCredentialSubject } from '../types.js'; import { StatusList } from './StatusList.js'; import { CredentialStatusPurpose } from './types.js'; import './Bitstring.js'; /*! * Copyright (c) 2020 Digital Bazaar, Inc. All rights reserved. * Implementing @digitalbazaar/bitstring */ declare function isNumber(value: number, name: string): void; declare function isPositiveInteger(value: number, name: string): void; declare function isString(value: string, name: string): void; declare function isBoolean(value: boolean, name: string): void; declare function isNonNegativeInteger(value: number, name: string): void; declare function isUint8Array(value: Uint8Array, name: string): void; declare function assertAllowedStatusPurpose(statusPurpose: CredentialStatusPurpose): void; declare const assertStatusListIndexWithinRange: (bitstringStatusList: StatusList, index: number) => void; declare function _checkCredentialSubjectForStatusListCredential(credentialSubject: VCBitstringCredentialSubject, expectedType: 'StatusList2021' | 'BitstringStatusList', credentialType: 'StatusList2021Credential' | 'BitstringStatusListCredential'): void; declare function _checkCredentialSubjectForStatusList2021Credential(credentialSubject: VCBitstringCredentialSubject): void; declare function _checkCredentialSubjectForBitstringStatusListCredential(credentialSubject: VCBitstringCredentialSubject): void; export { _checkCredentialSubjectForBitstringStatusListCredential, _checkCredentialSubjectForStatusList2021Credential, _checkCredentialSubjectForStatusListCredential, assertAllowedStatusPurpose, assertStatusListIndexWithinRange, isBoolean, isNonNegativeInteger, isNumber, isPositiveInteger, isString, isUint8Array };