import { Parameter, AttachmentMode } from "./../index";
export interface ConverterMailInterface {
    adjustFonts?: boolean;
    attachmentMode?: AttachmentMode;
    downloadImages?: boolean;
    ignoreMissingBodyChunk?: boolean;
    reduceImageSize?: boolean;
    resizeImages?: boolean;
    resizeTables?: boolean;
    useBackground?: boolean;
}
export declare class ConverterMail implements ConverterMailInterface, Parameter {
    adjustFonts?: boolean;
    attachmentMode?: AttachmentMode;
    downloadImages?: boolean;
    ignoreMissingBodyChunk?: boolean;
    reduceImageSize?: boolean;
    resizeImages?: boolean;
    resizeTables?: boolean;
    useBackground?: boolean;
    constructor(data: any);
    static getAdjustFontsDefault(): boolean;
    static getAdjustFontsDescription(): string;
    static getAttachmentModeDefault(): AttachmentMode;
    static getAttachmentModeDescription(): string;
    static getDownloadImagesDefault(): boolean;
    static getDownloadImagesDescription(): string;
    static getIgnoreMissingBodyChunkDefault(): boolean;
    static getIgnoreMissingBodyChunkDescription(): string;
    static getReduceImageSizeDefault(): boolean;
    static getReduceImageSizeDescription(): string;
    static getResizeImagesDefault(): boolean;
    static getResizeImagesDescription(): string;
    static getResizeTablesDefault(): boolean;
    static getResizeTablesDescription(): string;
    static getUseBackgroundDefault(): boolean;
    static getUseBackgroundDescription(): string;
    static fromJson(data: any): ConverterMail;
    toJson(): any;
    clone(): ConverterMail;
}
