import { IDesignItem } from '../../item/IDesignItem.js'; import { IHtmlWriterService } from './IHtmlWriterService.js'; import { IHtmlWriterOptions } from './IHtmlWriterOptions.js'; import { IndentedTextWriter } from '../../helper/IndentedTextWriter.js'; declare enum ElementContainerType { inline = 0, block = 1, complex = 2 } export declare class FormatingHtmlWriterService implements IHtmlWriterService { options: IHtmlWriterOptions; constructor(options?: IHtmlWriterOptions); private writeAttributes; private writeStyles; private _writeTextNode; private _normalizeInlineTextContent; private _writeCommentNode; private _writeElementNode; private _writeDesignItemList; private _writeNewlineAndIntend; private _writeInternal; getContainerType(element: HTMLElement): ElementContainerType; write(indentedTextWriter: IndentedTextWriter, designItems: IDesignItem[], rootContainerKeepInline: boolean): void; } export {};