import { ASN1Element as _Element, OPTIONAL } from "asn1-ts"; import * as $ from "asn1-ts/dist/node/functional"; import { SingleAttribute } from "../PKIX-CommonTypes-2009/SingleAttribute.ta"; import { CertRequest } from "../PKIXCRMF-2009/CertRequest.ta"; import { ProofOfPossession } from "../PKIXCRMF-2009/ProofOfPossession.ta"; export { SingleAttribute, _decode_SingleAttribute, _encode_SingleAttribute, } from "../PKIX-CommonTypes-2009/SingleAttribute.ta"; export { CertRequest, _decode_CertRequest, _encode_CertRequest, } from "../PKIXCRMF-2009/CertRequest.ta"; export { ProofOfPossession, _decode_ProofOfPossession, _encode_ProofOfPossession, } from "../PKIXCRMF-2009/ProofOfPossession.ta"; export declare class CertReqMsg { readonly certReq: CertRequest; readonly popo: OPTIONAL; readonly regInfo: OPTIONAL; constructor(certReq: CertRequest, popo: OPTIONAL, regInfo: OPTIONAL); static _from_object(_o: { [_K in keyof CertReqMsg]: CertReqMsg[_K]; }): CertReqMsg; } export declare const _root_component_type_list_1_spec_for_CertReqMsg: $.ComponentSpec[]; export declare const _root_component_type_list_2_spec_for_CertReqMsg: $.ComponentSpec[]; export declare const _extension_additions_list_spec_for_CertReqMsg: $.ComponentSpec[]; export declare function _decode_CertReqMsg(el: _Element): CertReqMsg; export declare function _encode_CertReqMsg(value: CertReqMsg, elGetter: $.ASN1Encoder): _Element; //# sourceMappingURL=CertReqMsg.ta.d.ts.map