import { ASN1Element as _Element, OPTIONAL } from "@wildboar/asn1"; import * as $ from "@wildboar/asn1/functional"; import { Time } from "../AuthenticationFramework/Time.ta.mjs"; import { AuthorityKeyIdentifier } from "../CertificateExtensions/AuthorityKeyIdentifier.ta.mjs"; import { CRLNumber } from "../CertificateExtensions/CRLNumber.ta.mjs"; import { DistributionPointName } from "../CertificateExtensions/DistributionPointName.ta.mjs"; import { ReasonFlags } from "../CertificateExtensions/ReasonFlags.ta.mjs"; import { Name } from "../InformationFramework/Name.ta.mjs"; /** * @summary CertificateListAssertion * @description * * ### ASN.1 Definition: * * ```asn1 * CertificateListAssertion ::= SEQUENCE { * issuer Name OPTIONAL, * minCRLNumber [0] CRLNumber OPTIONAL, * maxCRLNumber [1] CRLNumber OPTIONAL, * reasonFlags ReasonFlags OPTIONAL, * dateAndTime Time OPTIONAL, * distributionPoint [2] DistributionPointName OPTIONAL, * authorityKeyIdentifier [3] AuthorityKeyIdentifier OPTIONAL, * ... } * ``` * */ export declare class CertificateListAssertion { /** * @summary `issuer`. * @public * @readonly */ readonly issuer?: OPTIONAL; /** * @summary `minCRLNumber`. * @public * @readonly */ readonly minCRLNumber?: OPTIONAL; /** * @summary `maxCRLNumber`. * @public * @readonly */ readonly maxCRLNumber?: OPTIONAL; /** * @summary `reasonFlags`. * @public * @readonly */ readonly reasonFlags?: OPTIONAL; /** * @summary `dateAndTime`. * @public * @readonly */ readonly dateAndTime?: OPTIONAL