export { Digest, _decode_Digest, _encode_Digest, } from "cms-ts/dist/node/modules/CryptographicMessageSyntax-2010/Digest.ta";
import { ASN1Element, ASN1Element as _Element } from "asn1-ts";
import * as $ from "asn1-ts/dist/node/functional";
import { HASH } from "x500-ts/dist/node/modules/AuthenticationFramework/HASH.ta";
import { Attributes } from "../PKCS7/Attributes.ta";
declare type ToBeHashed = {
    content: _Element;
} | {
    authenticated_attributes: Attributes;
};
export declare type X420Digest = HASH<ToBeHashed>;
export declare function _decode_X420Digest(el: _Element): X420Digest;
export declare function _encode_X420Digest(value: X420Digest, elGetter: $.ASN1Encoder<X420Digest>): ASN1Element;
//# sourceMappingURL=Digest.ta.d.ts.map