interface IEInterface { setAttribute(name: string, attribute: string): this; append(nodes: string | Node[]): this; clearChildren(): this; appendChild(node: Node): this; setParent(node: HTMLElement): this; setTextContent(text: string): this; } declare type CustomTag = 'inte-button' | 'inte-input' | 'inte-row' | 'inte-column'; declare type IElementTag = keyof HTMLElementTagNameMap | CustomTag; export default class IElement implements IEInterface { private readonly $element; constructor(tag: IElementTag); setAttribute(name: any, attribute: any): this; append(...nodes: any[]): this; appendChild(node: any): this; getElement(): T; clearChildren(): this; setParent(node: HTMLElement): this; setTextContent(text: string): this; } export {};