import { CompoundDefDataModel } from './compounds/compounddef-dm.js'; import { DoxygenFileDataModel } from './doxyfile/doxyfiletype-dm.js'; import { DoxygenIndexDataModel } from './index/indexdoxygentype-dm.js'; export interface XmlPrologue { '?xml': [XmlText]; ':@': { '@_version': string; '@_encoding': string; '@_standalone': string; }; } export interface XmlAttributes { ':@': { [key: string]: string | number | boolean; }; } export interface XmlElement { (key: string): XmlElement[]; '#text': string | number | boolean; ':@'?: { [key: string]: string | number | boolean; }; } export interface XmlText { '#text': string; } export interface XmlCDATA { '#cdata': string; } export interface XmlNameElement { name: { '#text': string; }; } export declare abstract class AbstractDataModelBase { elementName: string; constructor(elementName: string); } export interface DataModel { doxygenindex?: DoxygenIndexDataModel; compoundDefs: CompoundDefDataModel[]; doxyfile?: DoxygenFileDataModel; }