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 { CommonMunder, CommonMunderClass, CommonMover, CommonMoverClass, CommonMunderover, CommonMunderoverClass } from '../../common/Wrappers/munderover.js';
import { MmlNode } from '../../../core/MmlTree/MmlNode.js';
import { ChtmlMsubClass, ChtmlMsubNTD, ChtmlMsupClass, ChtmlMsupNTD, ChtmlMsubsupClass, ChtmlMsubsupNTD } from './msubsup.js';
export interface ChtmlMunderNTD extends ChtmlMsubNTD, CommonMunder, ChtmlWrapper, ChtmlWrapperFactory, ChtmlWrapperClass, ChtmlCharOptions, ChtmlVariantData, ChtmlDelimiterData, ChtmlFontData, ChtmlFontDataClass> {
}
export interface ChtmlMunderClass extends ChtmlMsubClass, CommonMunderClass, ChtmlWrapper, ChtmlWrapperFactory, ChtmlWrapperClass, ChtmlCharOptions, ChtmlVariantData, ChtmlDelimiterData, ChtmlFontData, ChtmlFontDataClass> {
new (factory: ChtmlWrapperFactory, node: MmlNode, parent?: ChtmlWrapper): ChtmlMunderNTD;
}
export declare const ChtmlMunder: ChtmlMunderClass;
export interface ChtmlMoverNTD extends ChtmlMsupNTD, CommonMover, ChtmlWrapper, ChtmlWrapperFactory, ChtmlWrapperClass, ChtmlCharOptions, ChtmlVariantData, ChtmlDelimiterData, ChtmlFontData, ChtmlFontDataClass> {
}
export interface ChtmlMoverClass extends ChtmlMsupClass, CommonMoverClass, ChtmlWrapper, ChtmlWrapperFactory, ChtmlWrapperClass, ChtmlCharOptions, ChtmlVariantData, ChtmlDelimiterData, ChtmlFontData, ChtmlFontDataClass> {
new (factory: ChtmlWrapperFactory, node: MmlNode, parent?: ChtmlWrapper): ChtmlMoverNTD;
}
export declare const ChtmlMover: ChtmlMoverClass;
export interface ChtmlMunderoverNTD extends ChtmlMsubsupNTD, CommonMunderover, ChtmlWrapper, ChtmlWrapperFactory, ChtmlWrapperClass, ChtmlCharOptions, ChtmlVariantData, ChtmlDelimiterData, ChtmlFontData, ChtmlFontDataClass> {
}
export interface ChtmlMunderoverClass extends ChtmlMsubsupClass, CommonMunderoverClass, ChtmlWrapper, ChtmlWrapperFactory, ChtmlWrapperClass, ChtmlCharOptions, ChtmlVariantData, ChtmlDelimiterData, ChtmlFontData, ChtmlFontDataClass> {
new (factory: ChtmlWrapperFactory, node: MmlNode, parent?: ChtmlWrapper): ChtmlMunderoverNTD;
}
export declare const ChtmlMunderover: ChtmlMunderoverClass;