export declare const ElInput: import("../../utils/types").SFCWithInstall; readonly disabled: BooleanConstructor; readonly modelValue: import("../../utils/props").BuildPropReturn, "", unknown, unknown, unknown>; readonly type: import("../../utils/props").BuildPropReturn; readonly resize: import("../../utils/props").BuildPropReturn; readonly autosize: import("../../utils/props").BuildPropReturn, false, unknown, unknown, unknown>; readonly autocomplete: import("../../utils/props").BuildPropReturn; readonly placeholder: import("../../utils/props").BuildPropReturn; readonly form: import("../../utils/props").BuildPropReturn; readonly readonly: import("../../utils/props").BuildPropReturn; readonly clearable: import("../../utils/props").BuildPropReturn; readonly showPassword: import("../../utils/props").BuildPropReturn; readonly showWordLimit: import("../../utils/props").BuildPropReturn; readonly suffixIcon: import("../../utils/props").BuildPropReturn>, "", unknown, unknown, unknown>; readonly prefixIcon: import("../../utils/props").BuildPropReturn>, "", unknown, unknown, unknown>; readonly label: import("../../utils/props").BuildPropReturn; readonly tabindex: import("../../utils/props").BuildPropReturn; readonly validateEvent: import("../../utils/props").BuildPropReturn; readonly inputStyle: import("../../utils/props").BuildPropReturn, () => import("../../utils/types").Mutable<{}>, unknown, unknown, unknown>; }, { input: import("vue").Ref; textarea: import("vue").Ref; attrs: import("vue").ComputedRef>; inputSize: import("vue").ComputedRef; validateState: import("vue").ComputedRef; validateIcon: import("vue").ComputedRef; containerStyle: import("vue").ComputedRef; computedTextareaStyle: import("vue").ComputedRef; inputDisabled: 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; inputOrTextarea: import("vue").ComputedRef; suffixVisible: import("vue").ComputedRef; needStatusIcon: import("vue").ComputedRef; resizeTextarea: () => void; handleInput: (event: Event) => void; 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: () => void; blur: () => void; onMouseLeave: (evt: MouseEvent) => void; onMouseEnter: (evt: MouseEvent) => void; handleKeydown: (evt: KeyboardEvent) => 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<{ readonly size?: unknown; readonly disabled?: unknown; readonly modelValue?: unknown; readonly type?: unknown; readonly resize?: unknown; readonly autosize?: unknown; readonly autocomplete?: unknown; readonly placeholder?: unknown; readonly form?: unknown; readonly readonly?: unknown; readonly clearable?: unknown; readonly showPassword?: unknown; readonly showWordLimit?: unknown; readonly suffixIcon?: unknown; readonly prefixIcon?: unknown; readonly label?: unknown; readonly tabindex?: unknown; readonly validateEvent?: unknown; readonly inputStyle?: unknown; } & { type: string; size: import("../../utils/props").BuildPropType; disabled: boolean; modelValue: import("../../utils/props").BuildPropType, unknown, unknown>; form: string; autosize: boolean | { minRows?: number | undefined; maxRows?: number | undefined; }; autocomplete: string; readonly: import("../../utils/props").BuildPropType; clearable: import("../../utils/props").BuildPropType; showPassword: import("../../utils/props").BuildPropType; showWordLimit: import("../../utils/props").BuildPropType; suffixIcon: import("../../utils/props").BuildPropType>, unknown, unknown>; prefixIcon: import("../../utils/props").BuildPropType>, unknown, unknown>; validateEvent: import("../../utils/props").BuildPropType; inputStyle: import("../../utils/types").StyleValue; } & { label?: string | undefined; resize?: import("../../utils/props").BuildPropType | undefined; placeholder?: string | undefined; tabindex?: import("../../utils/props").BuildPropType | 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; 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; onClear?: (() => any) | undefined; }, { type: string; size: import("../../utils/props").BuildPropType; disabled: boolean; modelValue: import("../../utils/props").BuildPropType, unknown, unknown>; label: string; form: string; resize: import("../../utils/props").BuildPropType; autosize: boolean | { minRows?: number | undefined; maxRows?: number | undefined; }; autocomplete: string; placeholder: string; readonly: import("../../utils/props").BuildPropType; clearable: import("../../utils/props").BuildPropType; showPassword: import("../../utils/props").BuildPropType; showWordLimit: import("../../utils/props").BuildPropType; suffixIcon: import("../../utils/props").BuildPropType>, unknown, unknown>; prefixIcon: import("../../utils/props").BuildPropType>, unknown, unknown>; tabindex: import("../../utils/props").BuildPropType; validateEvent: import("../../utils/props").BuildPropType; inputStyle: import("../../utils/types").StyleValue; }>> & Record; export default ElInput; export * from './src/input';