import { ConverterHtml, ConverterPage, OfficeBridge, SharePointBridge, Pdfa, ConverterOffice, ConverterImage, ConverterReport, ConverterTransform, Signature, ConverterTemplate, Parameter, ConverterMail, ConverterText } from "./../index";
export interface ConverterInterface {
    accessPassword?: string;
    compression?: boolean;
    dpi?: number;
    embedFonts?: boolean;
    fileExtension?: string;
    html?: ConverterHtml;
    image?: ConverterImage;
    jpegQuality?: number;
    mail?: ConverterMail;
    maxRecursion?: number;
    office?: ConverterOffice;
    officeBridge?: OfficeBridge;
    page?: ConverterPage;
    pages?: string;
    pdfa?: Pdfa;
    reduceResolution?: boolean;
    report?: ConverterReport;
    sharePointBridge?: SharePointBridge;
    signature?: Signature;
    template?: ConverterTemplate;
    text?: ConverterText;
    transform?: ConverterTransform;
}
export declare class Converter implements ConverterInterface, Parameter {
    accessPassword?: string;
    compression?: boolean;
    dpi?: number;
    embedFonts?: boolean;
    fileExtension?: string;
    html?: ConverterHtml;
    image?: ConverterImage;
    jpegQuality?: number;
    mail?: ConverterMail;
    maxRecursion?: number;
    office?: ConverterOffice;
    officeBridge?: OfficeBridge;
    page?: ConverterPage;
    pages?: string;
    pdfa?: Pdfa;
    reduceResolution?: boolean;
    report?: ConverterReport;
    sharePointBridge?: SharePointBridge;
    signature?: Signature;
    template?: ConverterTemplate;
    text?: ConverterText;
    transform?: ConverterTransform;
    constructor(data: any);
    static getAccessPasswordDefault(): string;
    static getAccessPasswordDescription(): string;
    static getCompressionDefault(): boolean;
    static getCompressionDescription(): string;
    static getDpiDefault(): number;
    static getDpiDescription(): string;
    static getDpiMin(): number;
    static getDpiMax(): number;
    static getEmbedFontsDefault(): boolean;
    static getEmbedFontsDescription(): string;
    static getFileExtensionDefault(): string;
    static getFileExtensionDescription(): string;
    static getHtmlDescription(): string;
    static getImageDescription(): string;
    static getJpegQualityDefault(): number;
    static getJpegQualityDescription(): string;
    static getJpegQualityMin(): number;
    static getJpegQualityMax(): number;
    static getMailDescription(): string;
    static getMaxRecursionDefault(): number;
    static getMaxRecursionDescription(): string;
    static getMaxRecursionMin(): number;
    static getOfficeDescription(): string;
    static getOfficeBridgeDescription(): string;
    static getPageDescription(): string;
    static getPagesDefault(): string;
    static getPagesDescription(): string;
    static getPdfaDescription(): string;
    static getReduceResolutionDefault(): boolean;
    static getReduceResolutionDescription(): string;
    static getReportDescription(): string;
    static getSharePointBridgeDescription(): string;
    static getSignatureDescription(): string;
    static getTemplateDescription(): string;
    static getTextDescription(): string;
    static getTransformDescription(): string;
    static fromJson(data: any): Converter;
    toJson(): any;
    clone(): Converter;
}
