import { CommonOutputJax } from './common/OutputJax.js'; import { Styles } from '../util/Styles.js'; import { StyleList as CssStyleList } from './common/CssStyles.js'; import { OptionList } from '../util/Options.js'; import { MathDocument } from '../core/MathDocument.js'; import { MathItem } from '../core/MathItem.js'; import { MmlNode } from '../core/MmlTree/MmlNode.js'; import { CHTMLWrapper } from './chtml/Wrapper.js'; import { CHTMLWrapperFactory } from './chtml/WrapperFactory.js'; import { CHTMLFontData } from './chtml/FontData.js'; export declare class CHTML extends CommonOutputJax, CHTMLWrapperFactory, CHTMLFontData, typeof CHTMLFontData> { static NAME: string; static OPTIONS: OptionList; static commonStyles: CssStyleList; static STYLESHEETID: string; factory: CHTMLWrapperFactory; constructor(options?: OptionList); escaped(math: MathItem, html: MathDocument): N; styleSheet(html: MathDocument): N; protected addClassStyles(CLASS: typeof CHTMLWrapper): void; protected processMath(math: MmlNode, parent: N): void; clearCache(): void; unknownText(text: string, variant: string): N; measureTextNode(text: N): { w: number; h: number; d: number; }; getFontData(styles: Styles): [string, boolean, boolean]; }