import { default as React } from 'react';
import { default as PropTypes } from 'prop-types';
export function EditableMathField({ latex, onChange, config, mathquillDidMount, labelIds, shortDescriptionId, "aria-description": ariaDescription, "aria-details": ariaDetails, ...otherProps }: {
    [x: string]: any;
    latex: any;
    onChange: any;
    config: any;
    mathquillDidMount: any;
    labelIds: any;
    shortDescriptionId: any;
    "aria-description": any;
    "aria-details": any;
}): React.JSX.Element;
export namespace EditableMathField {
    let propTypes: {
        latex: PropTypes.Requireable<string>;
        onChange: PropTypes.Requireable<(...args: any[]) => any>;
        config: PropTypes.Requireable<object>;
        mathquillDidMount: PropTypes.Requireable<(...args: any[]) => any>;
        /**
         * ACCESSIBILITY: Array of IDs of elements that label this input.
         * These are prepended to aria-labelledby on the textarea, so the label
         * is announced before MathQuill's auto-generated math description.
         */
        labelIds: PropTypes.Requireable<(string | null | undefined)[]>;
        /**
         * ACCESSIBILITY: ID of a span or div containing a shortDescription.
         * Prepended to aria-labelledby for textual inputs with no explicit label.
         */
        shortDescriptionId: PropTypes.Requireable<string>;
        /**
         * ACCESSIBILITY: Supplementary description announced by supporting AT.
         * Applied directly to MathQuill's internal textarea.
         */
        "aria-description": PropTypes.Requireable<string>;
        /**
         * ACCESSIBILITY: IDs of related details (e.g., preview/description content).
         * Applied directly to MathQuill's internal textarea.
         */
        "aria-details": PropTypes.Requireable<string>;
    };
}
//# sourceMappingURL=EditableMathField.d.ts.map