/** Reserved key holding an element's own text content when the element is represented as a * record (because it also carries attributes). '#' is not a legal XML name char, so it never * collides with a real attribute or child-element name. */ export declare const TEXT_KEY = "#text"; export declare function readXml(span: string | null | undefined, caseInsensitive: boolean): Record; /** * Rootless read: parse the WHOLE text's top-level elements directly, with no enclosing root * element to strip (a flat sequence like `....`). Used for `ExtractOptions.rootless` * responses. Leading/trailing non-element text is ignored. Never throws. Mirrors Java readRootless. */ export declare function readXmlRootless(text: string | null | undefined, caseInsensitive: boolean): Record; //# sourceMappingURL=xml-forgiving-reader.d.ts.map