import { DocumentLoader } from '@trustvc/w3c-context'; import { CredentialStatusPurpose } from './BitstringStatusList/types.js'; import { VCBitstringCredentialSubject, GeneralCredentialStatus, BitstringStatusListCredentialStatus, TransferableRecordsCredentialStatus, ObligationRecordsSigningCredentialStatus, ObligationRecordsCredentialStatus } from './types.js'; declare const assertCredentialStatusType: (type: T) => void; declare const assertCredentialStatusStatusListType: (type: T) => void; declare const assertStatusListIndex: (statusListIndex: string) => void; declare const assertStatusPurposeMatches: (statusList: VCBitstringCredentialSubject, statusPurpose: CredentialStatusPurpose) => void; declare const assertCredentialStatus: (credentialStatus: GeneralCredentialStatus) => void; declare function _validateUriId({ id, propertyName }: { id: string; propertyName: string; }): void; declare const assertStatusList2021Entry: (credentialStatus: BitstringStatusListCredentialStatus) => void; declare const assertBitstringStatusListEntry: (credentialStatus: BitstringStatusListCredentialStatus) => void; declare const assertIntegerChainId: (chainId: string | number, name: string) => void; declare const assertTransferableRecords: (credentialStatus: TransferableRecordsCredentialStatus, mode?: "sign" | "verify") => void; declare function assertObligationRecords(credentialStatus: ObligationRecordsSigningCredentialStatus, mode: 'sign'): void; declare function assertObligationRecords(credentialStatus: ObligationRecordsCredentialStatus, mode?: 'verify'): void; declare const fetchCredentialStatusVC: (url: string, documentLoader?: DocumentLoader) => Promise; declare const getValidFromDateFromCredentialStatusVC: (url: string) => Promise; export { _validateUriId, assertBitstringStatusListEntry, assertCredentialStatus, assertCredentialStatusStatusListType, assertCredentialStatusType, assertIntegerChainId, assertObligationRecords, assertStatusList2021Entry, assertStatusListIndex, assertStatusPurposeMatches, assertTransferableRecords, fetchCredentialStatusVC, getValidFromDateFromCredentialStatusVC };