import { StyleValue } from 'vue'; declare const _default: import("vue").DefineComponent<{ id: { type: StringConstructor; default: undefined; }; size: { type: import("vue").PropType; }; disabled: BooleanConstructor; modelValue: { type: import("vue").PropType; default: string; }; type: { type: StringConstructor; default: string; }; resize: { type: import("vue").PropType; }; autosize: { type: import("vue").PropType; default: boolean; }; autocomplete: { type: StringConstructor; default: string; }; formatter: { type: FunctionConstructor; }; parser: { type: FunctionConstructor; }; placeholder: { type: StringConstructor; }; form: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; clearable: { type: BooleanConstructor; default: boolean; }; showPassword: { type: BooleanConstructor; default: boolean; }; showWordLimit: { type: BooleanConstructor; default: boolean; }; suffixIcon: { type: StringConstructor; default: string; }; prefixIcon: { type: StringConstructor; default: string; }; containerRole: { type: StringConstructor; default: undefined; }; label: { type: StringConstructor; default: undefined; }; tabindex: { type: (StringConstructor | NumberConstructor)[]; default: number; }; validateEvent: { type: BooleanConstructor; default: boolean; }; inputStyle: { type: import("vue").PropType>; default: () => {}; }; }, { input: import("vue").ShallowRef; textarea: import("vue").ShallowRef; attrs: import("vue").ComputedRef>; focused: import("vue").Ref; inputId: import("vue").Ref; inputSize: import("vue").ComputedRef; inputDisabled: import("vue").ComputedRef; textareaStyle: import("vue").ComputedRef; suffixVisible: import("vue").ComputedRef; validateState: import("vue").ComputedRef; validateIcon: import("vue").ComputedRef; countStyle: import("vue").Ref; containerStyle: import("vue").ComputedRef; containerAttrs: import("vue").ComputedRef>; showClear: import("vue").ComputedRef; showPwdVisible: import("vue").ComputedRef; isWordLimitVisible: import("vue").ComputedRef; textLength: import("vue").ComputedRef; hovering: import("vue").Ref; inputExceed: import("vue").ComputedRef; passwordVisible: import("vue").Ref; passwordIcon: import("vue").ComputedRef<"hide" | "browse">; needStatusIcon: import("vue").ComputedRef; handleInput: (event: Event) => Promise; handleChange: (event: Event) => void; handleFocus: (event: FocusEvent) => void; handleBlur: (event: FocusEvent) => void; handleCompositionStart: (event: CompositionEvent) => void; handleCompositionUpdate: (event: CompositionEvent) => void; handleCompositionEnd: (event: CompositionEvent) => void; handlePasswordVisible: () => void; clear: () => void; select: () => void; focus: () => Promise; blur: () => void | undefined; handleKeydown: (evt: KeyboardEvent) => void; handleMouseLeave: (evt: MouseEvent) => void; handleMouseEnter: (evt: MouseEvent) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { "update:modelValue": (value: string) => boolean; input: (value: string) => boolean; change: (value: string) => boolean; focus: (evt: FocusEvent) => boolean; blur: (evt: FocusEvent) => boolean; clear: () => boolean; mouseleave: (evt: MouseEvent) => boolean; mouseenter: (evt: MouseEvent) => boolean; keydown: (evt: KeyboardEvent) => boolean; compositionstart: (evt: CompositionEvent) => boolean; compositionupdate: (evt: CompositionEvent) => boolean; compositionend: (evt: CompositionEvent) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ id?: unknown; size?: unknown; disabled?: unknown; modelValue?: unknown; type?: unknown; resize?: unknown; autosize?: unknown; autocomplete?: unknown; formatter?: unknown; parser?: unknown; placeholder?: unknown; form?: unknown; readonly?: unknown; clearable?: unknown; showPassword?: unknown; showWordLimit?: unknown; suffixIcon?: unknown; prefixIcon?: unknown; containerRole?: unknown; label?: unknown; tabindex?: unknown; validateEvent?: unknown; inputStyle?: unknown; } & { form: string; type: string; disabled: boolean; modelValue: import("./Input").InputModelValue; tabindex: string | number; autosize: import("./Input").AutoSize; autocomplete: string; readonly: boolean; clearable: boolean; showPassword: boolean; showWordLimit: boolean; suffixIcon: string; prefixIcon: string; validateEvent: boolean; inputStyle: string | object | Record; } & { size?: import('../../../hooks').ComponentSize | undefined; placeholder?: string | undefined; resize?: import("./Input").ResizeType | undefined; label?: string | undefined; id?: string | undefined; formatter?: Function | undefined; parser?: Function | undefined; containerRole?: string | undefined; }> & { onChange?: ((value: string) => any) | undefined; onMouseenter?: ((evt: MouseEvent) => any) | undefined; onMouseleave?: ((evt: MouseEvent) => any) | undefined; onKeydown?: ((evt: KeyboardEvent) => any) | undefined; onFocus?: ((evt: FocusEvent) => any) | undefined; onBlur?: ((evt: FocusEvent) => any) | undefined; onClear?: (() => any) | undefined; onInput?: ((value: string) => any) | undefined; "onUpdate:modelValue"?: ((value: string) => any) | undefined; onCompositionend?: ((evt: CompositionEvent) => any) | undefined; onCompositionstart?: ((evt: CompositionEvent) => any) | undefined; onCompositionupdate?: ((evt: CompositionEvent) => any) | undefined; }, { form: string; type: string; disabled: boolean; label: string; id: string; modelValue: import("./Input").InputModelValue; tabindex: string | number; autosize: import("./Input").AutoSize; autocomplete: string; readonly: boolean; clearable: boolean; showPassword: boolean; showWordLimit: boolean; suffixIcon: string; prefixIcon: string; containerRole: string; validateEvent: boolean; inputStyle: string | object | Record; }>; export default _default;