import type { ValueType } from './utils/MiniDecimal'; import type { PropType } from 'vue'; import type { KeyboardEventHandler } from '../../_util/EventInterface'; export declare const inputNumberProps: () => { /** value will show as string */ stringMode: { type: PropType; }; defaultValue: { type: PropType; }; value: { type: PropType; }; prefixCls: { type: PropType; }; min: { type: PropType; }; max: { type: PropType; }; step: { type: PropType; default: number; }; tabindex: { type: PropType; }; controls: { type: PropType; default: boolean; }; readonly: { type: PropType; }; disabled: { type: PropType; }; autofocus: { type: PropType; }; keyboard: { type: PropType; default: boolean; }; /** Parse display value to validate number */ parser: { type: PropType<(displayValue: string | undefined) => ValueType>; }; /** Transform `value` to display value show in input */ formatter: { type: PropType<(value: ValueType | undefined, info: { userTyping: boolean; input: string; }) => string>; }; /** Syntactic sugar of `formatter`. Config precision of display. */ precision: { type: PropType; }; /** Syntactic sugar of `formatter`. Config decimal separator of display. */ decimalSeparator: { type: PropType; }; onInput: { type: PropType<(text: string) => void>; }; onChange: { type: PropType<(value: ValueType) => void>; }; onPressEnter: { type: PropType; }; onStep: { type: PropType<(value: ValueType, info: { offset: ValueType; type: 'up' | 'down'; }) => void>; }; onBlur: { type: PropType<(e: FocusEvent) => void>; }; onFocus: { type: PropType<(e: FocusEvent) => void>; }; }; declare const _default: import("vue").DefineComponent<{ lazy: BooleanConstructor; /** value will show as string */ stringMode: { type: PropType; }; defaultValue: { type: PropType; }; value: { type: PropType; }; prefixCls: { type: PropType; }; min: { type: PropType; }; max: { type: PropType; }; step: { type: PropType; default: number; }; tabindex: { type: PropType; }; controls: { type: PropType; default: boolean; }; readonly: { type: PropType; }; disabled: { type: PropType; }; autofocus: { type: PropType; }; keyboard: { type: PropType; default: boolean; }; /** Parse display value to validate number */ parser: { type: PropType<(displayValue: string) => ValueType>; }; /** Transform `value` to display value show in input */ formatter: { type: PropType<(value: ValueType, info: { userTyping: boolean; input: string; }) => string>; }; /** Syntactic sugar of `formatter`. Config precision of display. */ precision: { type: PropType; }; /** Syntactic sugar of `formatter`. Config decimal separator of display. */ decimalSeparator: { type: PropType; }; onInput: { type: PropType<(text: string) => void>; }; onChange: { type: PropType<(value: ValueType) => void>; }; onPressEnter: { type: PropType; }; onStep: { type: PropType<(value: ValueType, info: { offset: ValueType; type: "down" | "up"; }) => void>; }; onBlur: { type: PropType<(e: FocusEvent) => void>; }; onFocus: { type: PropType<(e: FocusEvent) => void>; }; }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; }; defaultValue: { type: PropType; }; value: { type: PropType; }; prefixCls: { type: PropType; }; min: { type: PropType; }; max: { type: PropType; }; step: { type: PropType; default: number; }; tabindex: { type: PropType; }; controls: { type: PropType; default: boolean; }; readonly: { type: PropType; }; disabled: { type: PropType; }; autofocus: { type: PropType; }; keyboard: { type: PropType; default: boolean; }; /** Parse display value to validate number */ parser: { type: PropType<(displayValue: string) => ValueType>; }; /** Transform `value` to display value show in input */ formatter: { type: PropType<(value: ValueType, info: { userTyping: boolean; input: string; }) => string>; }; /** Syntactic sugar of `formatter`. Config precision of display. */ precision: { type: PropType; }; /** Syntactic sugar of `formatter`. Config decimal separator of display. */ decimalSeparator: { type: PropType; }; onInput: { type: PropType<(text: string) => void>; }; onChange: { type: PropType<(value: ValueType) => void>; }; onPressEnter: { type: PropType; }; onStep: { type: PropType<(value: ValueType, info: { offset: ValueType; type: "down" | "up"; }) => void>; }; onBlur: { type: PropType<(e: FocusEvent) => void>; }; onFocus: { type: PropType<(e: FocusEvent) => void>; }; }>>, { step: ValueType; keyboard: boolean; lazy: boolean; controls: boolean; }>; export default _default;