import { ASN1Element as _Element, INTEGER, OCTET_STRING, OPTIONAL } from "asn1-ts"; import * as $ from "asn1-ts/dist/node/functional"; import { AlgorithmIdentifier } from "x500-ts/dist/node/modules/AuthenticationFramework/AlgorithmIdentifier.ta"; import { Attributes } from "../PKIXCRMF-2009/Attributes.ta"; export declare class PrivateKeyInfo { readonly version: INTEGER; readonly privateKeyAlgorithm: AlgorithmIdentifier; readonly privateKey: OCTET_STRING; readonly attributes: OPTIONAL; constructor(version: INTEGER, privateKeyAlgorithm: AlgorithmIdentifier, privateKey: OCTET_STRING, attributes: OPTIONAL); static _from_object(_o: { [_K in keyof PrivateKeyInfo]: PrivateKeyInfo[_K]; }): PrivateKeyInfo; } export declare const _root_component_type_list_1_spec_for_PrivateKeyInfo: $.ComponentSpec[]; export declare const _root_component_type_list_2_spec_for_PrivateKeyInfo: $.ComponentSpec[]; export declare const _extension_additions_list_spec_for_PrivateKeyInfo: $.ComponentSpec[]; export declare function _decode_PrivateKeyInfo(el: _Element): PrivateKeyInfo; export declare function _encode_PrivateKeyInfo(value: PrivateKeyInfo, elGetter: $.ASN1Encoder): _Element; //# sourceMappingURL=PrivateKeyInfo.ta.d.ts.map