import { Parameter, DocumentRecipient } from "./../index";
export interface DocumentPasswordInterface {
    isCertificateSet?: boolean;
    isOpenSet?: boolean;
    isPermissionSet?: boolean;
    recipients?: Array<DocumentRecipient>;
}
export declare class DocumentPassword implements DocumentPasswordInterface, Parameter {
    isCertificateSet?: boolean;
    isOpenSet?: boolean;
    isPermissionSet?: boolean;
    recipients?: Array<DocumentRecipient>;
    constructor(data: any);
    static getIsCertificateSetDefault(): boolean;
    static getIsCertificateSetDescription(): string;
    static getIsOpenSetDefault(): boolean;
    static getIsOpenSetDescription(): string;
    static getIsPermissionSetDefault(): boolean;
    static getIsPermissionSetDescription(): string;
    static getRecipientsDefault(): Array<DocumentRecipient>;
    static getRecipientsDescription(): string;
    static fromJson(data: any): DocumentPassword;
    toJson(): any;
    clone(): DocumentPassword;
}
