declare const _default: import('vue').DefineComponent<{ content: { type: StringConstructor; default: string; }; extensions: { type: ArrayConstructor; default: () => never[]; }; placeholder: { type: StringConstructor; default: string; }; lang: { type: StringConstructor; default: string; }; width: { type: (NumberConstructor | StringConstructor)[]; default: undefined; }; height: { type: (NumberConstructor | StringConstructor)[]; default: undefined; }; output: { type: StringConstructor; default: string; validator(output: string): boolean; }; spellcheck: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; tooltip: { type: BooleanConstructor; default: boolean; }; enableCharCount: { type: BooleanConstructor; default: boolean; }; charCountMax: { type: NumberConstructor; default: undefined; }; locale: { type: ObjectConstructor; default: undefined; }; editorClass: { type: (ObjectConstructor | ArrayConstructor | StringConstructor)[]; default: undefined; }; editorContentClass: { type: (ObjectConstructor | ArrayConstructor | StringConstructor)[]; default: undefined; }; editorMenubarClass: { type: (ObjectConstructor | ArrayConstructor | StringConstructor)[]; default: undefined; }; editorBubbleMenuClass: { type: (ObjectConstructor | ArrayConstructor | StringConstructor)[]; default: undefined; }; editorFooterClass: { type: (ObjectConstructor | ArrayConstructor | StringConstructor)[]; default: undefined; }; }, { t: (...args: any[]) => string; editor: import('vue').ShallowRef; hintContent: import('vue').Ref; characters: import('vue').ComputedRef; showFooter: import('vue').ComputedRef; isFullscreen: import('vue').Ref; isCodeViewMode: import('vue').Ref; cmTextAreaRef: import('vue').Ref; editorStyle: { width: string | number | undefined; height: string | number | undefined; }[]; showHint: ({ content, duration }: { content?: string | undefined; duration?: number | undefined; }) => void; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly never[]; }; placeholder: { type: StringConstructor; default: string; }; lang: { type: StringConstructor; default: string; }; width: { type: (NumberConstructor | StringConstructor)[]; default: undefined; }; height: { type: (NumberConstructor | StringConstructor)[]; default: undefined; }; output: { type: StringConstructor; default: string; validator(output: string): boolean; }; spellcheck: { type: BooleanConstructor; default: boolean; }; readonly: { type: BooleanConstructor; default: boolean; }; tooltip: { type: BooleanConstructor; default: boolean; }; enableCharCount: { type: BooleanConstructor; default: boolean; }; charCountMax: { type: NumberConstructor; default: undefined; }; locale: { type: ObjectConstructor; default: undefined; }; editorClass: { type: (ObjectConstructor | ArrayConstructor | StringConstructor)[]; default: undefined; }; editorContentClass: { type: (ObjectConstructor | ArrayConstructor | StringConstructor)[]; default: undefined; }; editorMenubarClass: { type: (ObjectConstructor | ArrayConstructor | StringConstructor)[]; default: undefined; }; editorBubbleMenuClass: { type: (ObjectConstructor | ArrayConstructor | StringConstructor)[]; default: undefined; }; editorFooterClass: { type: (ObjectConstructor | ArrayConstructor | StringConstructor)[]; default: undefined; }; }>>, { width: string | number; height: string | number; content: string; extensions: unknown[]; output: string; readonly: boolean; tooltip: boolean; placeholder: string; lang: string; spellcheck: boolean; enableCharCount: boolean; charCountMax: number; locale: Record; editorClass: string | Record | unknown[]; editorContentClass: string | Record | unknown[]; editorMenubarClass: string | Record | unknown[]; editorBubbleMenuClass: string | Record | unknown[]; editorFooterClass: string | Record | unknown[]; }, {}>; export default _default;