import type { Editor } from "@tiptap/vue-3";
import type { Component } from "vue";
export interface MenuItem {
    type: "button" | "separator";
    icon?: Component;
    title?: string;
    action?: () => void;
    isActive?: () => boolean;
    children?: MenuItem[];
}
export declare function UndoMenuItem(editor: Editor): MenuItem;
export declare function RedoMenuItem(editor: Editor): MenuItem;
export declare function BoldMenuItem(editor: Editor): MenuItem;
export declare function ItalicMenuItem(editor: Editor): MenuItem;
export declare function UnderlineMenuItem(editor: Editor): MenuItem;
export declare function StrikeMenuItem(editor: Editor): MenuItem;
export declare function QuoteMenuItem(editor: Editor): MenuItem;
export declare function CodeMenuItem(editor: Editor): MenuItem;
export declare function SuperScriptMenuItem(editor: Editor): MenuItem;
export declare function SubScriptMenuItem(editor: Editor): MenuItem;
export declare function CodeBlockMenuItem(editor: Editor): MenuItem;
export declare function HeadingMenuItem(editor: Editor): MenuItem;
export declare function AlignLeftMenuItem(editor: Editor): MenuItem;
export declare function AlignCenterMenuItem(editor: Editor): MenuItem;
export declare function AlignRightMenuItem(editor: Editor): MenuItem;
export declare function AlignJustifyMenuItem(editor: Editor): MenuItem;
