import { AbstractInputJax } from '../core/InputJax.js'; import { OptionList } from '../util/Options.js'; import { FunctionList } from '../util/FunctionList.js'; import { MathItem } from '../core/MathItem.js'; import { DOMAdaptor } from '../core/DOMAdaptor.js'; import { MmlFactory } from '../core/MmlTree/MmlFactory.js'; import { FindMathML } from './mathml/FindMathML.js'; import { MathMLCompile } from './mathml/MathMLCompile.js'; export declare class MathML extends AbstractInputJax { static NAME: string; static OPTIONS: OptionList; protected findMathML: FindMathML; protected mathml: MathMLCompile; protected mmlFilters: FunctionList; constructor(options?: OptionList); setAdaptor(adaptor: DOMAdaptor): void; setMmlFactory(mmlFactory: MmlFactory): void; readonly processStrings: boolean; compile(math: MathItem): any; protected checkForErrors(doc: D): D; protected error(message: string): void; findMath(node: N): { math: string; start: { i?: number; n?: number; delim?: string; node?: N | T; }; end: { i?: number; n?: number; delim?: string; node?: N | T; }; open?: string; close?: string; n?: number; display: boolean; }[]; }