import { ASN1Element as _Element, INTEGER, OCTET_STRING, OPTIONAL } from "asn1-ts";
import * as $ from "asn1-ts/dist/node/functional";
import { RC5_CBC_Parameters_version } from "../PKCS5v2-1/RC5-CBC-Parameters-version.ta";
export { RC5_CBC_Parameters_version, RC5_CBC_Parameters_version_v1_0, v1_0, _decode_RC5_CBC_Parameters_version, _encode_RC5_CBC_Parameters_version, } from "../PKCS5v2-1/RC5-CBC-Parameters-version.ta";
export declare class RC5_CBC_Parameters {
    readonly version: RC5_CBC_Parameters_version;
    readonly rounds: INTEGER;
    readonly blockSizeInBits: INTEGER;
    readonly iv: OPTIONAL<OCTET_STRING>;
    constructor(version: RC5_CBC_Parameters_version, rounds: INTEGER, blockSizeInBits: INTEGER, iv: OPTIONAL<OCTET_STRING>);
    static _from_object(_o: {
        [_K in keyof RC5_CBC_Parameters]: RC5_CBC_Parameters[_K];
    }): RC5_CBC_Parameters;
}
export declare const _root_component_type_list_1_spec_for_RC5_CBC_Parameters: $.ComponentSpec[];
export declare const _root_component_type_list_2_spec_for_RC5_CBC_Parameters: $.ComponentSpec[];
export declare const _extension_additions_list_spec_for_RC5_CBC_Parameters: $.ComponentSpec[];
export declare function _decode_RC5_CBC_Parameters(el: _Element): RC5_CBC_Parameters;
export declare function _encode_RC5_CBC_Parameters(value: RC5_CBC_Parameters, elGetter: $.ASN1Encoder<RC5_CBC_Parameters>): _Element;
//# sourceMappingURL=RC5-CBC-Parameters.ta.d.ts.map