export declare class DccCose {
    private readonly cose;
    signedHeader: CoseSignedHeader;
    unsignedHeader: CoseUnsignedHeader;
    payload: CosePayload;
    signature: CoseSignature;
    private payloadAsJson;
    private signedHeaderAsJson;
    constructor(cose: Cose);
    getContentToSign(): any;
    getPayloadAsJson(): any;
    getSignedHeaderAsJson(): any;
    private decodeHeader;
}
export declare type CoseSignedHeader = Uint8Array;
export declare type CoseUnsignedHeader = Uint8Array;
export declare type CosePayload = Uint8Array;
export declare type CoseSignature = Uint8Array;
export declare const CoseKeys: {
    CoseSignedHeader: number;
    CoseUnsignedHeader: number;
    CosePayload: number;
    CoseSignature: number;
};
export declare type Cose = {
    tag: number;
    value: [
        CoseSignedHeader,
        CoseUnsignedHeader,
        CosePayload,
        CoseSignature
    ];
};
