import { type Signal, type WritableSignal } from "@angular/core"; import type { Editor } from "@tiptap/core"; export interface TiptapActiveStates { h1: boolean; h2: boolean; bold: boolean; italic: boolean; underline: boolean; strike: boolean; bulletList: boolean; orderedList: boolean; blockquote: boolean; codeBlock: boolean; alignLeft: boolean; alignCenter: boolean; alignRight: boolean; alignJustify: boolean; } export declare const DEFAULT_ACTIVE_STATES: TiptapActiveStates; interface TiptapToolbarOptions { editor: Signal; } export declare function useTiptapToolbar(opt: TiptapToolbarOptions): { activeStates: WritableSignal; activeColor: WritableSignal; activeBgColor: WritableSignal; colorPickerMode: WritableSignal<"text" | "bg" | undefined>; execCmd: (cmd: string) => void; refreshActiveStates: () => void; toggleColorPicker: (mode: "text" | "bg") => void; applyColor: (color: string | undefined) => void; }; export {}; //# sourceMappingURL=useTiptapToolbar.d.ts.map