import type { MarkdownMode, InlineFormat, MarkdownTemplate } from '../../../types'; declare var __VLS_110: {}, __VLS_112: {}; type __VLS_Slots = {} & { 'toolbar-right'?: (props: typeof __VLS_110) => any; } & { 'editor-actions'?: (props: typeof __VLS_112) => any; }; declare const __VLS_base: import("vue").DefineComponent<{}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & { "format-selection": (format: InlineFormat) => any; "insert-template": (format: MarkdownTemplate) => any; "change-mode": (mode: MarkdownMode) => any; "toggle-html-preview": () => any; "toggle-fullscreen": () => any; }, string, import("vue").PublicProps, Readonly<{}> & Readonly<{ "onFormat-selection"?: ((format: InlineFormat) => any) | undefined; "onInsert-template"?: ((format: MarkdownTemplate) => any) | undefined; "onChange-mode"?: ((mode: MarkdownMode) => any) | undefined; "onToggle-html-preview"?: (() => any) | undefined; "onToggle-fullscreen"?: (() => any) | undefined; }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };