import { ListInfo } from '../editor-history/base-history-info';
/**
 * @private
 */
export declare class HtmlExport {
    private document;
    private characterFormat;
    private paragraphFormat;
    private keywordIndex;
    private images;
    private isSkipStyle;
    private isInlineOnlySelected;
    /**
     * @private
     */
    listInfoDetails: ListInfo[];
    /**
     * @private
     */
    fieldCheck: number;
    writeHtml(document: any, isOptimizeSfdt: boolean, skipStyle?: boolean, isInlineOnlySelected?: boolean): string;
    private serializeImages;
    private serializeSection;
    private serializeParagraph;
    private checkNextParagraphNested;
    private handleNestedList;
    private findStackItemAtLevel;
    private isListPatternChanged;
    private closeListLevelTag;
    private closeList;
    private getListLevel;
    private getHtmlList;
    private serializeInlines;
    private serializeContentInlines;
    private serializeSpan;
    /**
     * @private
     * @param {string} style - style name.
     * @returns {string} - return heading tag.
     */
    getStyleName(style: string): string;
    private serializeImageContainer;
    serializeCell(cell: any, row: any): string;
    private convertVerticalAlignment;
    private serializeTable;
    private serializeRow;
    private serializeParagraphStyle;
    private serializeInlineStyle;
    private serializeTableBorderStyle;
    private serializeCellBordersStyle;
    private serializeBorderStyle;
    private convertBorderLineStyle;
    private serializeCharacterFormat;
    private serializeTextDecoration;
    /**
     * @private
     */
    serializeParagraphFormat(paragraphFormat: any, isList: boolean, keywordIndex?: number): string;
    private serializeTabs;
    private getTabLeader;
    private getTabJustification;
    private createAttributesTag;
    private createTag;
    private endTag;
    createTableStartTag(table: any): string;
    private serializeTableWidth;
    private getHighlightColorCode;
    private getTextAlignment;
    private createTableEndTag;
    private createRowStartTag;
    private createRowEndTag;
    private decodeHtmlNames;
}
