import { IDesignItem } from '../../item/IDesignItem.js';
import { ITextWriter } from '../../helper/ITextWriter.js';
import { AbstractHtmlWriterService } from './AbstractHtmlWriterService.js';
import { IHtmlWriterOptions } from './IHtmlWriterOptions.js';
export declare class HtmlWriterService extends AbstractHtmlWriterService {
    constructor(options?: IHtmlWriterOptions);
    private _conditionalyWriteIndent;
    private _conditionalyWriteIndentBefore;
    private _conditionalyWriteNewline;
    write(indentedTextWriter: ITextWriter, designItems: IDesignItem[], rootContainerKeepInline: boolean, updatePositions?: boolean): void;
    private internalWrite;
    private writeTextNode;
    private _hasInlineParent;
    private _normalizeInlineTextContent;
    private _isInlineContainer;
    private _isInlineElement;
}
