import { t as MathVariant } from "../variant-uwYyRetr.js"; import { r as MathMlNode$1 } from "../nodes-jrlUmrNs.js"; import { MathDiagnostic, MathLayoutResult } from "./layout-types.js"; import { MathBox, MathColor, MathFontMetrics } from "document-schema.js"; //#region src/mathml/layout.d.ts interface LayoutFormulaOptions { readonly metrics: MathFontMetrics; readonly sizePt: number; readonly color: MathColor; } interface LayoutContext { readonly metrics: MathFontMetrics; readonly sizePt: number; readonly color: MathColor; readonly inheritedVariant: MathVariant | undefined; readonly displayStyle: boolean; readonly cramped: boolean; readonly scriptLevel: number; readonly diagnostics: MathDiagnostic[]; } declare function layoutNode(node: MathMlNode$1, ctx: LayoutContext): MathBox; declare function layoutFormula(mathml: readonly MathMlNode$1[], options: LayoutFormulaOptions): MathLayoutResult; //#endregion export { LayoutFormulaOptions, layoutFormula, layoutNode };