declare class StatusList2021Credential extends VerifiableCredential { static Type: string; static create(keyDoc: KeyDoc, id: string, { statusPurpose, length, revokeIndices }?: { statusPurpose?: "suspension" | "revocation" | undefined; length?: number | undefined; revokeIndices?: Iterable | undefined; }): Promise; static fromBytes(bytes: Uint8Array): StatusList2021Credential; static fromJSON(json: object): StatusList2021Credential; static updateStatusList(statusPurpose: "revocation" | "suspension", statusList: StatusList, revokeIndices?: Iterable, unsuspendIndices?: Iterable): void; update(keyDoc: KeyDoc, { revokeIndices, unsuspendIndices }?: { revokeIndices: Iterable; unsuspendIndices: Iterable; }): Promise; decodedStatusList(): Promise; internalCachedStatusList: { encoded: any; decoded: any; } | undefined; revoked(index: number): Promise; revokedBatch(indices: Iterable): Promise>; toBytes(): Uint8Array; validate(): void; } declare namespace StatusList2021Credential { let statusPurposes: Set; } export default StatusList2021Credential; import VerifiableCredential from "./verifiable-credential"; import { KeyDoc } from "./helpers";