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 { CommonScriptbase, CommonScriptbaseClass } from '../../common/Wrappers/scriptbase.js';
import { MmlNode } from '../../../core/MmlTree/MmlNode.js';
import { BBox } from '../../../util/BBox.js';
export interface ChtmlScriptbaseNTD extends ChtmlWrapper, CommonScriptbase, ChtmlWrapper, ChtmlWrapperFactory, ChtmlWrapperClass, ChtmlCharOptions, ChtmlVariantData, ChtmlDelimiterData, ChtmlFontData, ChtmlFontDataClass> {
setDeltaW(nodes: N[], dx: number[]): void;
adjustOverDepth(over: N, overbox: BBox): void;
adjustUnderDepth(under: N, underbox: BBox): void;
adjustBaseHeight(base: N, basebox: BBox): void;
}
export interface ChtmlScriptbaseClass extends ChtmlWrapperClass, CommonScriptbaseClass, ChtmlWrapper, ChtmlWrapperFactory, ChtmlWrapperClass, ChtmlCharOptions, ChtmlVariantData, ChtmlDelimiterData, ChtmlFontData, ChtmlFontDataClass> {
new (factory: ChtmlWrapperFactory, node: MmlNode, parent?: ChtmlWrapper): ChtmlScriptbaseNTD;
}
export declare const ChtmlScriptbase: ChtmlScriptbaseClass;