import { ASN1Element as _Element, OPTIONAL } from "@wildboar/asn1"; import * as $ from "@wildboar/asn1/functional"; import { AlgorithmIdentifier } from "../AuthenticationFramework/AlgorithmIdentifier.ta.mjs"; import { CertificateListContent_revokedCertificates_Item } from "../AuthenticationFramework/CertificateListContent-revokedCertificates-Item.ta.mjs"; import { Extensions } from "../AuthenticationFramework/Extensions.ta.mjs"; import { Time } from "../AuthenticationFramework/Time.ta.mjs"; import { Version } from "../AuthenticationFramework/Version.ta.mjs"; import { Name } from "../InformationFramework/Name.ta.mjs"; /** * @summary CertificateListContent * @description * * ### ASN.1 Definition: * * ```asn1 * CertificateListContent ::= SEQUENCE { * version Version OPTIONAL, * -- if present, version shall be v2 * signature AlgorithmIdentifier{{SupportedAlgorithms}}, * issuer Name, * thisUpdate Time, * nextUpdate Time OPTIONAL, * revokedCertificates SEQUENCE OF SEQUENCE { * serialNumber CertificateSerialNumber, * revocationDate Time, * crlEntryExtensions Extensions OPTIONAL, * ...} OPTIONAL, * ..., * ..., * crlExtensions [0] Extensions OPTIONAL } * ``` * */ export declare class CertificateListContent { /** * @summary `version`. * @public * @readonly */ readonly version: OPTIONAL; /** * @summary `signature`. * @public * @readonly */ readonly signature: AlgorithmIdentifier; /** * @summary `issuer`. * @public * @readonly */ readonly issuer: Name; /** * @summary `thisUpdate`. * @public * @readonly */ readonly thisUpdate: Time; /** * @summary `nextUpdate`. * @public * @readonly */ readonly nextUpdate?: OPTIONAL