import { XMLParser } from 'fast-xml-parser'; import { XmlElement, DataModel } from './types.js'; export declare class DoxygenXmlParser { verbose: boolean; parsedFilesCounter: number; constructor({ verbose }: { verbose: boolean; }); parse({ folderPath }: { folderPath: string; }): Promise; parseFile({ fileName, folderPath, xmlParser }: { fileName: string; folderPath: string; xmlParser: XMLParser; }): Promise; hasAttributes(element: Object): boolean; getAttributesNames(element: Object): string[]; hasAttribute(element: Object, name: string): boolean; getAttributeStringValue(element: Object, name: string): string; getAttributeNumberValue(element: Object, name: string): number; getAttributeBooleanValue(element: Object, name: string): boolean; hasInnerElement(element: Object, name: string): boolean; isInnerElementText(element: Object, name: string): boolean; hasInnerText(element: Object): boolean; getInnerElements(element: Object, name: string): T; getInnerElementText(element: Object, name: string): string; getInnerText(element: Object): string; }