/**
 * @returns {Parser}
 */
export function createSAXParserFromDOMParser(): Parser;
/**
 * Implements an XML parser from the web browser's DOMParser
 *
 * @module parser
 */
/**
 * @typedef {import("./parser.js").Node} Node
 * @typedef {import("./parser.js").Parser} Parser
 * @typedef {import("./parser.js").Attribute} Attribute
 */
export class XMLParser {
    /**
     * @param {Element} element
     * @returns {Node}
     */
    static toNode(element: Element): Node;
    static toNS(node: any): {
        name: any;
        prefix: any;
        local: any;
        uri: any;
        value: any;
    };
    onopentag: (node: any) => void;
    ontext: (str: any) => void;
    onclosetag: () => void;
    write(xmlstring: any): this;
    process(element: any): void;
    close(): this;
}
export type Node = import("./parser.js").Node;
export type Parser = import("./parser.js").Parser;
export type Attribute = import("./parser.js").Attribute;
//# sourceMappingURL=dom_to_parser.d.ts.map