import type { EnterValues, MentionOption } from './types'; import type { EditorOptions } from '@tiptap/core'; import type { ExtractPropTypes } from 'vue'; export declare const editorProps: { readonly modelValue: import("element-plus/es/utils").EpPropFinalized; readonly maxlength: import("element-plus/es/utils").EpPropFinalized; readonly options: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => MentionOption[] | ((options: { query: string; }) => Promise)) | (() => MentionOption[] | ((options: { query: string; }) => Promise)) | (((new (...args: any[]) => MentionOption[] | ((options: { query: string; }) => Promise)) | (() => MentionOption[] | ((options: { query: string; }) => Promise))) | null)[], unknown, unknown, () => never[], boolean>; readonly prefix: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => string) | (() => string) | (((new (...args: any[]) => string) | (() => string)) | null)[], unknown, unknown, "@", boolean>; readonly extensions: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => any[]) | (() => any[]) | (((new (...args: any[]) => any[]) | (() => any[])) | null)[], unknown, unknown, () => never[], boolean>; readonly placeholder: { readonly type: import("vue").PropType; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; readonly disabled: import("element-plus/es/utils").EpPropFinalized; readonly disableEnterEmit: import("element-plus/es/utils").EpPropFinalized; readonly border: import("element-plus/es/utils").EpPropFinalized; readonly editorOptions: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => Partial) | (() => Partial) | (((new (...args: any[]) => Partial) | (() => Partial)) | null)[], unknown, unknown, () => {}, boolean>; readonly resize: import("element-plus/es/utils").EpPropFinalized; readonly tooltipProps: { readonly type: import("vue").PropType>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }; export type EditorProps = ExtractPropTypes; export declare const editorEmits: { enter: (values: EnterValues) => boolean; "update:modelValue": (value: string) => boolean; }; export type EditorEmits = typeof editorEmits;