declare class EquationEditorModal extends React.Component { static debounceRate: number; constructor(props: any); mathml: Mathml; state: { advanced: any; workingFormula: any; }; previewElement: React.RefObject; advancedEditor: React.RefObject; insertNewRange(): void; advancedModeOnly(latex: any): boolean; executeCommand: (cmd: any, advancedCmd: any) => void; handleModalCancel: () => void; handleModalDone: () => void; renderMathInAdvancedPreview: import("@instructure/debounce").Debounced<() => void>; setPreviewElementContent(): void; toggleAdvanced: () => void; toggleAndUpdatePreference: () => void; registerBasicEditorListener: () => void; handleFieldRef: (node: any) => void; mathField: any; renderFooter: () => React.JSX.Element; renderToggle: () => React.JSX.Element; componentDidMount(): void; componentDidUpdate(prevProps: any, prevState: any): void; stubMacros(): void; setMathField(formula: any): void; getMathFiled(): any; render: () => React.JSX.Element; } declare namespace EquationEditorModal { namespace propTypes { let editor: PropTypes.Validator; let onModalDismiss: PropTypes.Validator<(...args: any[]) => any>; let onModalClose: PropTypes.Validator<(...args: any[]) => any>; let onEquationSubmit: PropTypes.Validator<(...args: any[]) => any>; let originalLatex: PropTypes.Validator; advancedOnly: PropTypes.Requireable; startContainer: PropTypes.Requireable; leftIndex: PropTypes.Requireable; rightIndex: PropTypes.Requireable; }>>>; let openAdvanced: PropTypes.Validator; } } export default EquationEditorModal; import React from 'react'; import { Mathml } from '../../../../enhance-user-content/mathml'; import PropTypes from 'prop-types';