import { MathObjectConverter } from '../types.js'; /** * Convert m:acc (accent / diacritical mark) to MathML . * * OMML structure: * m:acc → m:accPr? (optional: m:chr@m:val), m:e (base expression, required) * * MathML output: * * base * accent-char * * * ECMA-376 §22.1.2.20 (chr) defines three m:chr states: * 1. m:chr element absent → default accent char (U+0302) * 2. m:chr present, m:val absent → character is absent (render bare base) * 3. m:chr present, m:val = "x" → use x as the accent character * * When the accent character is absent, the base is returned wrapped in * with no wrapper. When m:e itself is absent (invalid per the schema), * the converter returns null so the caller can drop the malformed element. * * @spec ECMA-376 §22.1.2.1 (acc), §22.1.2.2 (accPr), §22.1.2.20 (chr) */ export declare const convertAccent: MathObjectConverter; //# sourceMappingURL=accent.d.ts.map