import type { EditorCustomHandlers, EditorToolbarItem } from '@nuxt/ui'; import type { Editor } from '@tiptap/vue-3'; import type { MaybeRefOrGetter } from 'vue'; export declare function useEditorToolbar(_customHandlers?: MaybeRefOrGetter): { toolbarItems: EditorToolbarItem[][]; bubbleToolbarItems: import("vue").ComputedRef<({ label: string; trailingIcon: any; activeColor: "neutral"; activeVariant: "ghost"; tooltip: { text: string; }; content: { align: "start"; }; ui: { label: string; }; items: ({ type: "label"; label: string; kind?: undefined; icon?: undefined; level?: undefined; } | { kind: "paragraph"; label: string; icon: any; type?: undefined; level?: undefined; } | { kind: "heading"; level: 1; icon: any; label: string; type?: undefined; } | { kind: "heading"; level: 2; icon: any; label: string; type?: undefined; } | { kind: "heading"; level: 3; icon: any; label: string; type?: undefined; } | { kind: "heading"; level: 4; icon: any; label: string; type?: undefined; } | { kind: "bulletList"; icon: any; label: string; type?: undefined; level?: undefined; } | { kind: "orderedList"; icon: any; label: string; type?: undefined; level?: undefined; } | { kind: "blockquote"; icon: any; label: string; type?: undefined; level?: undefined; } | { kind: "codeBlock"; icon: any; label: string; type?: undefined; level?: undefined; })[]; }[] | ({ kind: "mark"; mark: "bold"; icon: any; tooltip: { text: string; }; } | { kind: "mark"; mark: "italic"; icon: any; tooltip: { text: string; }; } | { kind: "mark"; mark: "underline"; icon: any; tooltip: { text: string; }; } | { kind: "mark"; mark: "strike"; icon: any; tooltip: { text: string; }; } | { kind: "mark"; mark: "code"; icon: any; tooltip: { text: string; }; })[] | { slot: "link"; icon: any; }[])[]>; getImageToolbarItems: (editor: Editor) => EditorToolbarItem[][]; };