import { ASN1Element as _Element, NULL } from "asn1-ts"; import * as $ from "asn1-ts/dist/node/functional"; import { POPOPrivKey } from "../PKIXCRMF-2009/POPOPrivKey.ta"; import { POPOSigningKey } from "../PKIXCRMF-2009/POPOSigningKey.ta"; export { POPOPrivKey, _decode_POPOPrivKey, _encode_POPOPrivKey, } from "../PKIXCRMF-2009/POPOPrivKey.ta"; export { POPOSigningKey, _decode_POPOSigningKey, _encode_POPOSigningKey, } from "../PKIXCRMF-2009/POPOSigningKey.ta"; export declare type ProofOfPossession = { raVerified: NULL; } | { signature: POPOSigningKey; } | { keyEncipherment: POPOPrivKey; } | { keyAgreement: POPOPrivKey; }; export declare function _decode_ProofOfPossession(el: _Element): ProofOfPossession; export declare function _encode_ProofOfPossession(value: ProofOfPossession, elGetter: $.ASN1Encoder): _Element; //# sourceMappingURL=ProofOfPossession.ta.d.ts.map