import type { EditorView } from 'prosemirror-view';
import type { Editor } from '../../Editor';
import { Plugin } from 'prosemirror-state';
export default class LanguagesMenu {
    private editor;
    private view;
    private codeMenu?;
    private handleMouseUp;
    constructor(editor: Editor, view: EditorView);
    private handleClick;
    private updateCodeBlock;
    private removeCodeMenu;
    private showCodeMenu;
    destroy(): void;
}
export declare function languagesMenuPlugin(editor: Editor): Plugin<any>;
//# sourceMappingURL=languagesMenuPlugin.d.ts.map