/** * One math expression from an answer, typeset with MathJax. * * biel-message swaps each `$$...$$` / `\(...\)` span in the Markdown for one of * these before parsing, the same way fenced code becomes a code-snippet. Being * a custom element is what makes it survive streaming: the reconciler in * biel-message never recurses into an element whose tag has a dash, so it syncs * the `tex` attribute and leaves the rendered math alone instead of rebuilding * it on every flush. * * The raw TeX shows through until MathJax has loaded and converted it, so a * blocked CDN degrades to readable source rather than an empty gap. */ export declare class BielMath { tex: string; display: boolean; mathjaxUrl: string; typeset: boolean; el: HTMLElement; private output; private renderToken; handleExpressionChange(): void; componentDidLoad(): void; disconnectedCallback(): void; private renderMath; render(): any; }