import { MathObjectConverter } from '../types.js'; /** * Convert m:groupChr (group character) to MathML or . * * OMML structure: * m:groupChr → m:groupChrPr (optional: m:chr@m:val, m:pos@m:val, m:vertJc@m:val), m:e * * MathML output: * pos="bot" (default): base char * pos="top": base char * * Defaults (ECMA-376 §22.1.2.20, §22.1.2.42, §22.1.2.119): * m:chr absent → U+23DF (bottom curly bracket) * m:chr present without m:val → hidden character * m:pos absent → "bot" * m:vertJc present without m:val → "bot" * * vertJc handling: m:vertJc specifies which edge of the group-character object aligns * with the surrounding baseline. Natural / rendering puts the base on * the baseline, which matches (pos=bot, vertJc=top) and (pos=top, vertJc=bot). Word * renders an absent m:vertJc as the natural layout for the given position, so a shift * is only applied when m:vertJc is explicitly set to the non-natural value for the pos. * * @spec ECMA-376 §22.1.2.41 */ export declare const convertGroupCharacter: MathObjectConverter; //# sourceMappingURL=group-character.d.ts.map