/** * Class with utils methos to use when analize XML Files */ export declare class XMLUtils { /** * Method to Clean an XML file * @param {any} xmlDefinition XML File Definition * @param {any} [xmlData] XML File parsed data * @returns {any} Return the content file cleaned */ static cleanXMLFile(xmlDefinition: any, xmlData?: any): any; /** * Method to create an XML file using XML definition * @param {any} xmlMetadata XML file definition * @returns {any} Return the XML created file (as JSON object) */ static createXMLFile(xmlMetadata: any): any; /** * Method to force xml element to be an array * @param {any} element XML element * @returns {any} Return the element on array */ static forceArray(element: any): any[]; /** * Method to sort XML files * @param {any[]} elements elements to sort * @param {string[]} fields fields to use to sort data * @returns {any[]} Return the elements sorted */ static sort(elements: any[], fields?: string[]): any[]; /** * Method to get XML field attributes * @param {any} data XMLField data * @returns {string[]} Return the attribute list as XML format */ static getAttributes(data: any): string[]; /** * Method to get tag text * @param {any} data XML Tag data * @returns {string | undefined} Return text data */ static getText(data: any): any; /** * Method to get N tabs * @param {number} nTabs Tabs number * @returns {string} Retunr a text with N tabs symbols (\t) */ static getTabs(nTabs: number): string; }