export declare const ElsTiptapEditor: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{}>, { editor: import('vue').Ref; getHTML: () => any; getJSON: () => any; getText: () => any; getPlainText: () => string; getMentions: () => never[]; $emit: (event: "update:modelValue" | "update:richModelValue" | "change" | "change-rich" | "mention-click" | "option-click" | "update:text", ...args: any[]) => void; options: import('.').MentionOption[]; placeholder: string; modelValue: string; richModelValue: string; labelField: string; valueField: string; mentionFormatter: (id: string | number) => string; renderOption: Function; renderMention: Function; mentionDisplayLabel: (id: string) => string; enableRichOutput: import('element-plus/es/utils/index.mjs').EpPropMergeType; theme: import('element-plus/es/utils/index.mjs').EpPropMergeType; width: string; height: string; border: import('element-plus/es/utils/index.mjs').EpPropMergeType; resizable: import('element-plus/es/utils/index.mjs').EpPropMergeType; $props: { readonly options?: import('.').MentionOption[] | undefined; readonly placeholder?: string | undefined; readonly modelValue?: string | undefined; readonly richModelValue?: string | undefined; readonly labelField?: string | undefined; readonly valueField?: string | undefined; readonly mentionFormatter?: ((id: string | number) => string) | undefined; readonly renderOption?: Function | undefined; readonly renderMention?: Function | undefined; readonly mentionDisplayLabel?: ((id: string) => string) | undefined; readonly enableRichOutput?: import('element-plus/es/utils/index.mjs').EpPropMergeType | undefined; readonly theme?: import('element-plus/es/utils/index.mjs').EpPropMergeType | undefined; readonly width?: string | undefined; readonly height?: string | undefined; readonly border?: import('element-plus/es/utils/index.mjs').EpPropMergeType | undefined; readonly resizable?: import('element-plus/es/utils/index.mjs').EpPropMergeType | undefined; }; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, {}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, HTMLDivElement, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{}> & Readonly<{}>, { editor: import('vue').Ref; getHTML: () => any; getJSON: () => any; getText: () => any; getPlainText: () => string; getMentions: () => never[]; $emit: (event: "update:modelValue" | "update:richModelValue" | "change" | "change-rich" | "mention-click" | "option-click" | "update:text", ...args: any[]) => void; options: import('.').MentionOption[]; placeholder: string; modelValue: string; richModelValue: string; labelField: string; valueField: string; mentionFormatter: (id: string | number) => string; renderOption: Function; renderMention: Function; mentionDisplayLabel: (id: string) => string; enableRichOutput: import('element-plus/es/utils/index.mjs').EpPropMergeType; theme: import('element-plus/es/utils/index.mjs').EpPropMergeType; width: string; height: string; border: import('element-plus/es/utils/index.mjs').EpPropMergeType; resizable: import('element-plus/es/utils/index.mjs').EpPropMergeType; $props: { readonly options?: import('.').MentionOption[] | undefined; readonly placeholder?: string | undefined; readonly modelValue?: string | undefined; readonly richModelValue?: string | undefined; readonly labelField?: string | undefined; readonly valueField?: string | undefined; readonly mentionFormatter?: ((id: string | number) => string) | undefined; readonly renderOption?: Function | undefined; readonly renderMention?: Function | undefined; readonly mentionDisplayLabel?: ((id: string) => string) | undefined; readonly enableRichOutput?: import('element-plus/es/utils/index.mjs').EpPropMergeType | undefined; readonly theme?: import('element-plus/es/utils/index.mjs').EpPropMergeType | undefined; readonly width?: string | undefined; readonly height?: string | undefined; readonly border?: import('element-plus/es/utils/index.mjs').EpPropMergeType | undefined; readonly resizable?: import('element-plus/es/utils/index.mjs').EpPropMergeType | undefined; }; }, {}, {}, {}, {}>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase & Readonly<{}>, { editor: import('vue').Ref; getHTML: () => any; getJSON: () => any; getText: () => any; getPlainText: () => string; getMentions: () => never[]; $emit: (event: "update:modelValue" | "update:richModelValue" | "change" | "change-rich" | "mention-click" | "option-click" | "update:text", ...args: any[]) => void; options: import('.').MentionOption[]; placeholder: string; modelValue: string; richModelValue: string; labelField: string; valueField: string; mentionFormatter: (id: string | number) => string; renderOption: Function; renderMention: Function; mentionDisplayLabel: (id: string) => string; enableRichOutput: import('element-plus/es/utils/index.mjs').EpPropMergeType; theme: import('element-plus/es/utils/index.mjs').EpPropMergeType; width: string; height: string; border: import('element-plus/es/utils/index.mjs').EpPropMergeType; resizable: import('element-plus/es/utils/index.mjs').EpPropMergeType; $props: { readonly options?: import('.').MentionOption[] | undefined; readonly placeholder?: string | undefined; readonly modelValue?: string | undefined; readonly richModelValue?: string | undefined; readonly labelField?: string | undefined; readonly valueField?: string | undefined; readonly mentionFormatter?: ((id: string | number) => string) | undefined; readonly renderOption?: Function | undefined; readonly renderMention?: Function | undefined; readonly mentionDisplayLabel?: ((id: string) => string) | undefined; readonly enableRichOutput?: import('element-plus/es/utils/index.mjs').EpPropMergeType | undefined; readonly theme?: import('element-plus/es/utils/index.mjs').EpPropMergeType | undefined; readonly width?: string | undefined; readonly height?: string | undefined; readonly border?: import('element-plus/es/utils/index.mjs').EpPropMergeType | undefined; readonly resizable?: import('element-plus/es/utils/index.mjs').EpPropMergeType | undefined; }; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & import('vue').ObjectPlugin & { setPropsDefaults: (defaults: { readonly options?: (() => import('.').MentionOption[]) | undefined; readonly placeholder?: string | (() => string) | undefined; readonly modelValue?: string | (() => string) | undefined; readonly richModelValue?: string | (() => string) | undefined; readonly labelField?: string | (() => string) | undefined; readonly valueField?: string | (() => string) | undefined; readonly mentionFormatter?: ((id: string | number) => string) | (() => (id: string | number) => string) | undefined; readonly renderOption?: Function | (() => Function) | undefined; readonly renderMention?: Function | (() => Function) | undefined; readonly mentionDisplayLabel?: ((id: string) => string) | (() => (id: string) => string) | undefined; readonly enableRichOutput?: import('element-plus/es/utils/index.mjs').EpPropMergeType | (() => boolean) | undefined; readonly theme?: import('element-plus/es/utils/index.mjs').EpPropMergeType | (() => "dark" | "light") | undefined; readonly width?: string | (() => string) | undefined; readonly height?: string | (() => string) | undefined; readonly border?: import('element-plus/es/utils/index.mjs').EpPropMergeType | (() => boolean) | undefined; readonly resizable?: import('element-plus/es/utils/index.mjs').EpPropMergeType | (() => boolean) | undefined; }) => void; } & Record; export default ElsTiptapEditor; export * from './src/tipTapEditor';