import { PdfEncryptionKey, PdfContentEncryption, Parameter, Recipient } from "./../index";
export interface EncryptCertificateInterface {
    contentEncryption?: PdfContentEncryption;
    encryptionKey?: PdfEncryptionKey;
    recipient: Array<Recipient>;
}
export declare class EncryptCertificate implements EncryptCertificateInterface, Parameter {
    contentEncryption?: PdfContentEncryption;
    encryptionKey?: PdfEncryptionKey;
    recipient: Array<Recipient>;
    constructor(data: any);
    static getContentEncryptionDefault(): PdfContentEncryption;
    static getContentEncryptionDescription(): string;
    static getEncryptionKeyDefault(): PdfEncryptionKey;
    static getEncryptionKeyDescription(): string;
    static getRecipientDefault(): Array<Recipient>;
    static getRecipientDescription(): string;
    static fromJson(data: any): EncryptCertificate;
    toJson(): any;
    clone(): EncryptCertificate;
}
