import { X2jOptions } from "fast-xml-parser";
export default class XMLParserUtils {
    /**
     * Convierte un XML string a un objeto JSON para poder procesar
     * @param xml | XML en string
     * @param options | Opciones del parseador
     * @returns Objeto JSON
     */
    static fullParse(xml: string, options?: X2jOptions): any;
    /**
     * Convierto un objeto JSON en XML
     * @param object Objeto JSON
     * @param options Opciones del parseador
     * @returns XML
     */
    static buildXML(object: any): any;
    /**
     * Devuelve el array final
     * @param xml | Objeto XML parseado con XMLParser
     * @param path | Path del XML que se quieren quitar
     * @returns Array final del objeto XML
     */
    static xmlArray<T>(xml: any, ...path: string[]): T[];
    /**
     * Quita los nodos, parametro path, del objeto XML pasado por parámetro
     * @param xml | Objeto XML
     * @param path | Nodos a quitar del objeto XML
     * @returns Array con los valores
     */
    static xmlNode(xml: any, ...path: string[]): any;
    /**
     * Convierte un nodo en un array. Si ya es un array lo devuelve tal cual.
     * @param node Nodo del XML
     * @returns Array del nodo
     */
    static nodeArray(node: any): any[];
}
//# sourceMappingURL=xmlParser.d.ts.map