import { MathObjectConverter } from './types.js';
export declare const MATHML_NS = "http://www.w3.org/1998/Math/MathML";
/**
 * Convert an OMML JSON tree to a MathML <math> DOM element.
 *
 * @param ommlJson - The OMML JSON tree (from a mathInline or mathBlock node's originalXml)
 * @param doc - The document object for creating DOM elements
 * @returns A <math> element ready to be inserted into the DOM, or null if conversion fails
 */
export declare function convertOmmlToMathml(ommlJson: unknown, doc: Document): Element | null;
/**
 * Register a converter for an OMML math object type.
 * Used by community contributors to add support for individual math objects.
 *
 * @param elementName - The OMML element name (e.g., 'm:f', 'm:rad')
 * @param converter - The converter function
 */
export declare function registerMathObjectConverter(elementName: string, converter: MathObjectConverter): void;
//# sourceMappingURL=omml-to-mathml.d.ts.map