import { PropType } from 'vue'; import { TJoyLabelSizes } from '../JoyLabel/JoyLabel.types'; declare const _default: __VLS_WithTemplateSlots; default: string; }; optionalLabel: StringConstructor; requiredMark: { type: BooleanConstructor; default: boolean; }; modelValue: { type: StringConstructor; default: string; }; modelModifiers: { default: () => { lazy: boolean; }; }; autogrow: { type: BooleanConstructor; default: boolean; }; minlength: { type: NumberConstructor; }; minlengthLabel: StringConstructor; maxlength: { type: NumberConstructor; }; }>, { isInvalid: import("vue").Ref; valueOverMaxlength: import("vue").ComputedRef; valueUnderMinlength: import("vue").ComputedRef; triggerResize: () => void; eventHandlers: { onInput: (e: Event) => void; onChange: (e: Event) => void; onBlur: () => void; onFocus: () => void; /** * Here we store the function in an object to more easily test it with vitest. * There is an issue when we try to use spyOn vm object directly. * */ triggerResize: () => void; }; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & { "update:modelValue": (value: string) => any; }, string, import("vue").PublicProps, Readonly; default: string; }; optionalLabel: StringConstructor; requiredMark: { type: BooleanConstructor; default: boolean; }; modelValue: { type: StringConstructor; default: string; }; modelModifiers: { default: () => { lazy: boolean; }; }; autogrow: { type: BooleanConstructor; default: boolean; }; minlength: { type: NumberConstructor; }; minlengthLabel: StringConstructor; maxlength: { type: NumberConstructor; }; }>> & Readonly<{ "onUpdate:modelValue"?: ((value: string) => any) | undefined; }>, { invalid: boolean; required: boolean; disabled: boolean; labelSize: TJoyLabelSizes; requiredMark: boolean; modelValue: string; autofocus: boolean; modelModifiers: { lazy: boolean; }; autogrow: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>, Readonly<{ /** DEPRECATED. Use VJoyLabel or label property. */ default: () => any; }> & { /** DEPRECATED. Use VJoyLabel or label property. */ default: () => any; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };