import type { MathQuillInterface, MathFieldConfig, MathFieldInterface } from "./mathquill-types";
import type { MathInputStrings } from "../../strings";
export declare const mathQuillInstance: MathQuillInterface;
/**
 * Creates a new [MathField](http://docs.mathquill.com/en/latest/Api_Methods/#mqmathfieldhtml_element-config)
 * instance within the given `container`.
 *
 * An optional configuration callback can be provided to customize
 * the created MathField. A default configuration is passed to this
 * callback which can then be adjusted as needed. The configuration
 * returned from this callback is used to create the MathField.
 * This allows callers to do minimal configuration as only configs
 * that vary from the default need to be provided.
 */
export declare function createMathField(container: HTMLDivElement | HTMLSpanElement, locale: string, strings: MathInputStrings, configCallback?: (baseConfig: MathFieldConfig) => MathFieldConfig): MathFieldInterface;
