import { IDesignItem } from '../../item/IDesignItem.js'; import { IHtmlWriterService } from './IHtmlWriterService.js'; import { IndentedTextWriter } from '../../helper/IndentedTextWriter.js'; import { ElementDisplayType } from '../../helper/ElementHelper.js'; import { IHtmlWriterOptions } from './IHtmlWriterOptions.js'; export declare enum ElementContainerType { block = 0, complex = 1 } export interface IWriteContext { options: IHtmlWriterOptions; indentedTextWriter: IndentedTextWriter; lastElementDisplayType: ElementDisplayType | null; containerDisplayType: ElementContainerType; } export declare class SimpleHtmlWriterService implements IHtmlWriterService { options: IHtmlWriterOptions; constructor(options?: IHtmlWriterOptions); protected writeAttributes(writeContext: IWriteContext, designItem: IDesignItem): void; protected writeStyles(writeContext: IWriteContext, designItem: IDesignItem): void; private _writeTextNode; private _writeCommentNode; private _writeElementNode; private _writeDesignItemList; private _writeInternal; write(indentedTextWriter: IndentedTextWriter, designItems: IDesignItem[], rootContainerKeepInline: boolean): void; }