import { CompressSettings, PdfaSettings, HttpSettings, Parameter, SignatureSettings } from "./../index";
export interface SettingsInterface {
    compress?: CompressSettings;
    http?: HttpSettings;
    pdfa?: PdfaSettings;
    signature?: SignatureSettings;
}
export declare class Settings implements SettingsInterface, Parameter {
    compress?: CompressSettings;
    http?: HttpSettings;
    pdfa?: PdfaSettings;
    signature?: SignatureSettings;
    constructor(data: any);
    static getCompressDescription(): string;
    static getHttpDescription(): string;
    static getPdfaDescription(): string;
    static getSignatureDescription(): string;
    static fromJson(data: any): Settings;
    toJson(): any;
    clone(): Settings;
}
