import './_internal/components/TextEditor/TextEditor.init'; import Quill from 'quill'; import type { FieldProps } from './_internal/components/Field/Field.types'; import type { TextEditorControlHandlerMap, TextEditorControls } from './_internal/components/TextEditor/TextEditor.types'; export interface TextEditorProps extends FieldProps { /** * The model value. */ modelValue?: string; /** * Placeholder text to display when the editor is empty. */ placeholder?: string; /** * A set of custom toolbar controls to pass to the Quill editor. */ controls?: TextEditorControls; /** * An object map of custom handlers to pass to the Quill editor. */ handlers?: TextEditorControlHandlerMap; /** * Minimum height of the editor content area. A plain number is treated as pixels. */ minHeight?: string | number; /** * Maximum height of the editor content area; taller content scrolls. A plain number is treated as pixels. */ maxHeight?: string | number; } export * from './_internal/components/TextEditor/TextEditor.types'; declare const _default: typeof __VLS_export; export default _default; declare const __VLS_export: import("vue").DefineComponent any; blur: (editor: Quill) => any; "update:model-value": (value: string) => any; }, string, import("vue").PublicProps, Readonly & Readonly<{ onFocus?: ((editor: Quill) => any) | undefined; onBlur?: ((editor: Quill) => any) | undefined; "onUpdate:model-value"?: ((value: string) => any) | undefined; }>, { modelValue: string; maxHeight: string | number; placeholder: string; controls: TextEditorControls; handlers: TextEditorControlHandlerMap; minHeight: string | number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>;