import { CommonOutputJax } from './common.js'; import { CommonWrapper as _CommonWrapper } from './common/Wrapper.js'; import { StyleJson, StyleJsonSheet } from '../util/StyleJson.js'; import { OptionList } from '../util/Options.js'; import { MathDocument } from '../core/MathDocument.js'; import { MathItem } from '../core/MathItem.js'; import { ChtmlWrapper, ChtmlWrapperClass } from './chtml/Wrapper.js'; import { ChtmlWrapperFactory } from './chtml/WrapperFactory.js'; import { ChtmlCharOptions, ChtmlVariantData, ChtmlDelimiterData, ChtmlFontData, ChtmlFontDataClass, FontExtensionData } from './chtml/FontData.js'; import { Usage } from './chtml/Usage.js'; export declare class CHTML extends CommonOutputJax, ChtmlWrapperFactory, ChtmlWrapperClass, ChtmlCharOptions, ChtmlVariantData, ChtmlDelimiterData, ChtmlFontData, ChtmlFontDataClass> { static NAME: string; static OPTIONS: OptionList; static commonStyles: StyleJson; static STYLESHEETID: string; wrapperUsage: Usage; chtmlStyles: N; constructor(options?: OptionList); addExtension(font: FontExtensionData, prefix?: string): string[]; escaped(math: MathItem, html: MathDocument): N; styleSheet(html: MathDocument): N; protected updateFontStyles(styles: StyleJsonSheet): void; protected addWrapperStyles(styles: StyleJsonSheet): void; protected addClassStyles(wrapper: typeof _CommonWrapper, styles: StyleJsonSheet): void; insertStyles(styles: StyleJson): void; processMath(wrapper: ChtmlWrapper, parent: N): void; clearCache(): void; reset(): void; unknownText(text: string, variant: string, width?: number): N; measureTextNode(textNode: N): { w: number; h: number; d: number; }; }