import { ConverterHtmlImageMode, TemplateData, Parameter, ConverterHtmlErrorReport } from "./../index";
export interface ConverterHtmlInterface {
    adjustFonts?: boolean;
    baseURL?: string;
    downloadImages?: boolean;
    errorReport?: ConverterHtmlErrorReport;
    imageMode?: ConverterHtmlImageMode;
    preferCSSPageSize?: boolean;
    templateData?: TemplateData;
    useAsTemplate?: boolean;
    useBackground?: boolean;
}
export declare class ConverterHtml implements ConverterHtmlInterface, Parameter {
    adjustFonts?: boolean;
    baseURL?: string;
    downloadImages?: boolean;
    errorReport?: ConverterHtmlErrorReport;
    imageMode?: ConverterHtmlImageMode;
    preferCSSPageSize?: boolean;
    templateData?: TemplateData;
    useAsTemplate?: boolean;
    useBackground?: boolean;
    constructor(data: any);
    static getAdjustFontsDefault(): boolean;
    static getAdjustFontsDescription(): string;
    static getBaseURLDefault(): string;
    static getBaseURLDescription(): string;
    static getDownloadImagesDefault(): boolean;
    static getDownloadImagesDescription(): string;
    static getErrorReportDescription(): string;
    static getImageModeDefault(): ConverterHtmlImageMode;
    static getImageModeDescription(): string;
    static getPreferCSSPageSizeDefault(): boolean;
    static getPreferCSSPageSizeDescription(): string;
    static getTemplateDataDescription(): string;
    static getUseAsTemplateDefault(): boolean;
    static getUseAsTemplateDescription(): string;
    static getUseBackgroundDefault(): boolean;
    static getUseBackgroundDescription(): string;
    static fromJson(data: any): ConverterHtml;
    toJson(): any;
    clone(): ConverterHtml;
}
