import type { JsonEL } from "./jsonEL"; /** * EL: a simplified XML DOM functionality that implements {@link JsonEL} interface. */ export declare class EL implements JsonEL { tag: string; attr: { [key: string]: string | undefined; }; children: Array; id: number; range: [start: number, end: number] | null; constructor(tag: string, attr?: { [key: string]: string | undefined; }, children?: Array, range?: [start: number, end: number] | null, id?: number); get isControl(): boolean; copy(deep?: boolean, copyID?: boolean): EL; json(withControlEl?: boolean, withProperties?: boolean): JsonEL; text(): string; wrapXML(inner: string): string; outerXML(withControlEl?: boolean): string; innerXML(withControlEl?: boolean): string; } export declare const rangeOfELs: (els: unknown[]) => [start: number, end: number] | null;