import type { EditorView } from 'prosemirror-view';
import type { Editor } from '../../Editor';
import type { Menuitem } from '../../Feature';
export declare class HighlightsMenus {
    private editor;
    private view;
    private menuItems;
    private textTooltip;
    private mediaTooltip;
    private linkInputField;
    private updateLock;
    private windowHandlers;
    constructor({ editor, view, menuitems }: {
        editor: Editor;
        view: EditorView;
        menuitems: Menuitem[];
    });
    private createTooltip;
    private createMenuButtons;
    private createButton;
    private createLinkInput;
    private attachEventListeners;
    private onDocumentMouseDown;
    private onDocumentMouseUp;
    private handleTooltipClick;
    private handleLinkAction;
    private handleSetLink;
    private handleLinkBlur;
    private showTooltip;
    private updateTooltipItemsStatus;
    private calculateTooltipPosition;
    private handleDblClick;
    private hideTooltip;
    private scrollToMedia;
    update(): void;
    destroy(): void;
}
//# sourceMappingURL=highlightMenu.d.ts.map