import { Plugin } from '../../core/Plugin';
import { HTMLEditor } from '../../core/HTMLEditor';
export declare class CommentsPlugin implements Plugin {
    name: string;
    hotkeys: {
        keys: string;
        description: string;
        command: string;
        icon: string;
    }[];
    private editor;
    private manager;
    private menu;
    private errorModal;
    private tooltip;
    private toolbarButton;
    constructor();
    initialize(editor: HTMLEditor): void;
    private createTooltip;
    private addToolbarButton;
    private setupEventListeners;
    private handleMouseOver;
    private handleMouseOut;
    private handleClick;
    private showTooltip;
    private hideTooltip;
    private addComment;
    private isRangeInsideEditor;
    private editComment;
    private insertCommentMarker;
    destroy(): void;
}
