import { ConstructionFailure, ParseContext } from "../../context"; import { XmlStreamReader } from "../../reader/xmlStreamReader"; import { Node } from "../node"; import { FragmentElement } from "./fragment"; export interface FormattingConfig { stripEmptyTextNodeChildren: boolean; indentDepth: number; tabSize: number; addNewlines: boolean; spaceBeforeSelfClosingTag: boolean; attributeQuoteType: "'" | '"'; } export declare abstract class ManagedElement extends Node { ____ignored: any; static parse(reader: XmlStreamReader, context: ParseContext): Promise; constructor(); protected isSelfClosing: boolean; toString(config?: Partial, depth?: number): string; abstract render(): FragmentElement; }