import { MarkdownEditorHighlightColor, MarkdownEditorLabels, MarkdownEditorMode, MarkdownEditorToolbarActionKey } from './types'; type __VLS_Props = { actions: MarkdownEditorToolbarActionKey[]; labels: MarkdownEditorLabels; mode: MarkdownEditorMode; theme: 'light' | 'dark'; disabled: boolean; /** Formatting applies: an editable mode of an editable editor. */ formatting: boolean; canUndo: boolean; canRedo: boolean; pressed: ReadonlySet; /** The comments UI is on. */ comments: boolean; canComment: boolean; commentCount: number; commentsOpen: boolean; /** The highlighter's colour: what the highlight button applies. */ highlightColor: MarkdownEditorHighlightColor; }; declare const _default: import('vue').DefineComponent<__VLS_Props, { /** Whether `target` is inside the emoji or highlight menu, which live outside the editor. */ containsFloating: (target: Node) => boolean; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { emoji: (char: string) => any; mode: (mode: MarkdownEditorMode) => any; action: (action: MarkdownEditorToolbarActionKey) => any; highlight: (color: "green" | "blue" | "pink" | "purple" | "yellow" | null) => any; comment: () => any; "toggle-comments": () => any; "emoji-open": (open: boolean) => any; "highlight-open": (open: boolean) => any; }, string, import('vue').PublicProps, Readonly<__VLS_Props> & Readonly<{ onEmoji?: ((char: string) => any) | undefined; onMode?: ((mode: MarkdownEditorMode) => any) | undefined; onAction?: ((action: MarkdownEditorToolbarActionKey) => any) | undefined; onHighlight?: ((color: "green" | "blue" | "pink" | "purple" | "yellow" | null) => any) | undefined; onComment?: (() => any) | undefined; "onToggle-comments"?: (() => any) | undefined; "onEmoji-open"?: ((open: boolean) => any) | undefined; "onHighlight-open"?: ((open: boolean) => any) | undefined; }>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, { root: HTMLDivElement; }, HTMLDivElement>; export default _default;