import { ManagedElement } from "."; import { ConstructorFn, ParseContext } from "../../context"; import { Node } from "../node"; import { FragmentElement } from "./fragment"; export declare class DefaultElement extends ManagedElement { protected name: string; protected attributes: Record; static selfClosing(name: string, attributes: Record): DefaultElement; constructor(name: string, attributes: Record, children: Node[]); protected children: FragmentElement; into(constructor: Constructor): ReturnType; parse(context: ParseContext): ManagedElement | typeof import("../../context").ConstructionFailure; render(): FragmentElement; getName(): string; getAttributes(): Record; getAttribute(attribute: string): string | undefined; setAttributes(attributes: Record): void; setAttribute(key: string, value: string): void; getChildren(): Node[]; getAttributeCount(): number; }