export declare const ElInputNumber: import("../../utils/types").SFCWithInstall; readonly stepStrictly: import("../../utils/props").BuildPropReturn; readonly max: import("../../utils/props").BuildPropReturn; readonly min: import("../../utils/props").BuildPropReturn; readonly modelValue: import("../../utils/props").BuildPropReturn; readonly disabled: import("../../utils/props").BuildPropReturn; readonly size: import("../../utils/props").BuildPropReturn; readonly controls: import("../../utils/props").BuildPropReturn; readonly controlsPosition: import("../../utils/props").BuildPropReturn; readonly name: StringConstructor; readonly label: StringConstructor; readonly placeholder: StringConstructor; readonly precision: import("../../utils/props").BuildPropReturn; }, { input: import("vue").Ref; 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, {}, {}, {}, {}, {}, 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, {}, false, import("vue").ComponentOptionsBase> | undefined>; displayValue: import("vue").ComputedRef; handleInput: (value: string) => string; handleInputChange: (value: string) => void; controlsAtRight: import("vue").ComputedRef; decrease: () => void; increase: () => void; inputNumberSize: import("vue").ComputedRef; inputNumberDisabled: import("vue").ComputedRef; maxDisabled: import("vue").ComputedRef; minDisabled: import("vue").ComputedRef; focus: () => void; blur: () => void; handleFocus: (event: MouseEvent) => void; handleBlur: (event: MouseEvent) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { change: (prev: number, cur: number) => boolean; blur: (e: FocusEvent) => boolean; focus: (e: FocusEvent) => boolean; input: (val: number) => boolean; 'update:modelValue': (val: number) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ readonly step?: unknown; readonly stepStrictly?: unknown; readonly max?: unknown; readonly min?: unknown; readonly modelValue?: unknown; readonly disabled?: unknown; readonly size?: unknown; readonly controls?: unknown; readonly controlsPosition?: unknown; readonly name?: unknown; readonly label?: unknown; readonly placeholder?: unknown; readonly precision?: unknown; } & { disabled: import("../../utils/props").BuildPropType; max: number; controls: import("../../utils/props").BuildPropType; min: number; step: number; stepStrictly: import("../../utils/props").BuildPropType; controlsPosition: import("../../utils/props").BuildPropType; } & { size?: import("../../utils/props").BuildPropType | undefined; modelValue?: number | undefined; label?: string | undefined; name?: string | undefined; placeholder?: string | undefined; precision?: number | undefined; }> & { onChange?: ((prev: number, cur: number) => any) | undefined; onFocus?: ((e: FocusEvent) => any) | undefined; onBlur?: ((e: FocusEvent) => any) | undefined; onInput?: ((val: number) => any) | undefined; "onUpdate:modelValue"?: ((val: number) => any) | undefined; }, { size: import("../../utils/props").BuildPropType; disabled: import("../../utils/props").BuildPropType; modelValue: number; max: number; controls: import("../../utils/props").BuildPropType; min: number; step: number; stepStrictly: import("../../utils/props").BuildPropType; controlsPosition: import("../../utils/props").BuildPropType; precision: number; }>> & Record; export default ElInputNumber; export * from './src/input-number';