import { Plugin } from '../../core/Plugin';
import { HTMLEditor } from '../../core/HTMLEditor';
export declare class HistoryPlugin implements Plugin {
    name: string;
    hotkeys: ({
        keys: string;
        description: string;
        command: string;
        icon: string;
        keysMac?: undefined;
    } | {
        keys: string;
        keysMac: string;
        description: string;
        command: string;
        icon: string;
    })[];
    private editor;
    private historyManager;
    private historyViewer;
    private observer;
    private undoButton;
    private redoButton;
    private historyButton;
    private unsubscribe;
    private isRestoringState;
    constructor();
    initialize(editor: HTMLEditor): void;
    private contentEvent;
    private addToolbarButtons;
    private undo;
    private redo;
    private showHistory;
    destroy(): void;
}
