import { MathObjectConverter } from '../types.js'; /** * Convert m:box (grouping container) to MathML . * * OMML structure: * m:box → m:boxPr (optional), m:e (content) * * MathML output: * content * * Per §22.1.2.13 / §22.1.2.14, m:box can carry boxPr children that affect * layout and spacing — opEmu (operator emulator), noBreak (disallow line * breaks), aln (alignment point), diff (differential spacing), argSz. These * have no clean MathML equivalent and are currently dropped; the box * degrades to a plain that preserves grouping but not the other * semantics. Extend here when any of these need first-class support. * * @spec ECMA-376 §22.1.2.13, §22.1.2.14 */ export declare const convertBox: MathObjectConverter; /** * Convert m:borderBox (bordered box) to MathML . * * OMML structure: * m:borderBox → m:borderBoxPr (optional: m:hideTop, m:hideBot, m:hideLeft, m:hideRight, * m:strikeBLTR, m:strikeH, m:strikeTLBR, m:strikeV), * m:e (content) * * MathML output: * content * * By default all four borders are shown (notation="box"). Individual borders * can be hidden via m:hide* flags, and diagonal/horizontal/vertical strikes * can be added via m:strike* flags. * * @spec ECMA-376 §22.1.2.11 */ export declare const convertBorderBox: MathObjectConverter; //# sourceMappingURL=box.d.ts.map