import { CHTML } from '../../chtml.js';
import { ChtmlWrapper, ChtmlWrapperClass } from '../Wrapper.js';
import { ChtmlWrapperFactory } from '../WrapperFactory.js';
import { ChtmlCharOptions, ChtmlVariantData, ChtmlDelimiterData, ChtmlFontData, ChtmlFontDataClass } from '../FontData.js';
import { CommonSemantics, CommonSemanticsClass } from '../../common/Wrappers/semantics.js';
import { CommonXmlNode, CommonXmlNodeClass } from '../../common/Wrappers/XmlNode.js';
import { MmlNode } from '../../../core/MmlTree/MmlNode.js';
export interface ChtmlSemanticsNTD extends ChtmlWrapper, CommonSemantics, ChtmlWrapper, ChtmlWrapperFactory, ChtmlWrapperClass, ChtmlCharOptions, ChtmlVariantData, ChtmlDelimiterData, ChtmlFontData, ChtmlFontDataClass> {
}
export interface ChtmlSemanticsClass extends ChtmlWrapperClass, CommonSemanticsClass, ChtmlWrapper, ChtmlWrapperFactory, ChtmlWrapperClass, ChtmlCharOptions, ChtmlVariantData, ChtmlDelimiterData, ChtmlFontData, ChtmlFontDataClass> {
new (factory: ChtmlWrapperFactory, node: MmlNode, parent?: ChtmlWrapper): ChtmlSemanticsNTD;
}
export declare const ChtmlSemantics: ChtmlSemanticsClass;
export declare const ChtmlAnnotation: ChtmlWrapperClass;
export declare const ChtmlAnnotationXML: ChtmlWrapperClass;
export interface ChtmlXmlNodeNTD extends ChtmlWrapper, CommonXmlNode, ChtmlWrapper, ChtmlWrapperFactory, ChtmlWrapperClass, ChtmlCharOptions, ChtmlVariantData, ChtmlDelimiterData, ChtmlFontData, ChtmlFontDataClass> {
}
export interface ChtmlXmlNodeClass extends ChtmlWrapperClass, CommonXmlNodeClass, ChtmlWrapper, ChtmlWrapperFactory, ChtmlWrapperClass, ChtmlCharOptions, ChtmlVariantData, ChtmlDelimiterData, ChtmlFontData, ChtmlFontDataClass> {
new (factory: ChtmlWrapperFactory, node: MmlNode, parent?: ChtmlWrapper): ChtmlXmlNodeNTD;
}
export declare const ChtmlXmlNode: ChtmlWrapperClass;