/** * XML Parser utilities using fast-xml-parser */ type XmlNode = { [key: string]: any; '@_attributes'?: Record; '#text'?: string; }; export interface XmlElement { localName: string; originalTagName?: string; textContent: string | null; attributes: Map; childNodes: XmlElement[]; nodeType: number; parent?: XmlElement; _data: XmlNode; } export declare class XmlParser { private parser; constructor(); parseFromString(xmlString: string): XmlElement; private jsonToElementFromOrderedArray; private jsonToElement; private getLocalName; elements(elem: XmlElement | any, localName?: string): XmlElement[]; element(elem: XmlElement | any, localName: string): XmlElement | null; attr(elem: XmlElement, localName: string, namespace?: string): string | null; boolAttr(elem: XmlElement, localName: string, defaultValue?: boolean): boolean; intAttr(elem: XmlElement, localName: string, defaultValue?: number): number; lengthAttr(elem: XmlElement, localName: string, unit?: 'dxa' | 'pt' | 'emu'): number | null; serializeToString(elem: XmlElement): string; private elementToXml; private getFullTagName; private escapeXml; } export {}; //# sourceMappingURL=xml-parser.d.ts.map