import { MathExpression } from '../types';
import { HTMLEditor } from '../../../core/HTMLEditor';
export declare class MathMenu {
    private editor;
    private mathToolbar;
    private popup;
    private renderer;
    private onInsert;
    private editingMath;
    private expressionInput;
    private previewContainer;
    private expression;
    constructor(editor: HTMLEditor);
    private createPopupItems;
    private createFormulaHelpSection;
    private handleInsertSymbol;
    private createMathEditorContainer;
    private handleInputChange;
    private createPreviewContainer;
    private updatePreview;
    private handleSubmit;
    show(onInsert: (element: HTMLElement) => void): void;
    edit(mathElement: HTMLElement): void;
    redrawMath(container: HTMLElement, expression: MathExpression, dimensions: {
        width: number;
        height: number;
    }): Promise<void>;
    destroy(): void;
}
