import { type LexicalEditor } from 'lexical'; export type BlockStyle = 'paragraph' | 'h1' | 'h2' | 'h3' | 'code'; declare function toggleBold(): void; declare function toggleItalic(): void; declare function toggleStrikethrough(): void; declare function toggleInlineCode(): void; declare function insertBulletList(): void; declare function insertNumberedList(): void; declare function setBlockStyle(style: BlockStyle): void; declare function getMarkdown(): string; declare function clear(): void; declare function focus(): void; declare const __VLS_publicComponent: import("vue").DefineComponent; default: string; }; placeholder: { type: import("vue").PropType; default: string; }; initialMarkdown: { type: import("vue").PropType; default: string; }; }>, { toggleBold: typeof toggleBold; toggleItalic: typeof toggleItalic; toggleStrikethrough: typeof toggleStrikethrough; toggleInlineCode: typeof toggleInlineCode; insertBulletList: typeof insertBulletList; insertNumberedList: typeof insertNumberedList; setBlockStyle: typeof setBlockStyle; getMarkdown: typeof getMarkdown; clear: typeof clear; focus: typeof focus; blockStyle: import("vue").Ref; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { ready: (editor: LexicalEditor) => void; keydown: (event: KeyboardEvent) => void; paste: (files: File[]) => void; }, string, import("vue").PublicProps, Readonly; default: string; }; placeholder: { type: import("vue").PropType; default: string; }; initialMarkdown: { type: import("vue").PropType; default: string; }; }>> & Readonly<{ onKeydown?: ((event: KeyboardEvent) => any) | undefined; onPaste?: ((files: File[]) => any) | undefined; onReady?: ((editor: LexicalEditor) => any) | undefined; }>, { variant: "default" | "compact"; placeholder: string; initialMarkdown: string; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; declare function __VLS_template(): { toolbar?(_: {}): any; }; declare const _default: __VLS_WithTemplateSlots>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };