import { DoxygenXmlParser } from '../doxygen-xml-parser.js'; import { AbstractDataModelBase } from '../types.js'; export declare abstract class AbstractCompoundRefType extends AbstractDataModelBase { text: string; prot: string; virt: string; refid?: string | undefined; constructor(xml: DoxygenXmlParser, element: Object, elementName: string); } export type DoxProtectionKind = 'public' | 'protected' | 'private' | 'package'; export type DoxVirtualKind = 'non-virtual' | 'virtual' | 'pure-virtual'; export declare class BaseCompoundRefDataModel extends AbstractCompoundRefType { constructor(xml: DoxygenXmlParser, element: Object); } export declare class DerivedCompoundRefDataModel extends AbstractCompoundRefType { constructor(xml: DoxygenXmlParser, element: Object); }