type __VLS_Props = { modelValue?: number | null; min?: number; max?: number; step?: number; precision?: number; placeholder?: string; disabled?: boolean; readonly?: boolean; controls?: boolean; /** Accessible label for the decrement button. Localize by passing e.g. '减少'. */ decreaseLabel?: string; /** Accessible label for the increment button. Localize by passing e.g. '增加'. */ increaseLabel?: string; }; declare const _default: import('vue').DefineComponent<__VLS_Props, { focus: () => void | undefined; blur: () => void | undefined; inputRef: import('vue').Ref; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { blur: (event: FocusEvent) => any; change: (value: number | null) => any; focus: (event: FocusEvent) => any; "update:modelValue": (value: number | null) => any; }, string, import('vue').PublicProps, Readonly<__VLS_Props> & Readonly<{ onBlur?: ((event: FocusEvent) => any) | undefined; onChange?: ((value: number | null) => any) | undefined; onFocus?: ((event: FocusEvent) => any) | undefined; "onUpdate:modelValue"?: ((value: number | null) => any) | undefined; }>, { disabled: boolean; placeholder: string; max: number; modelValue: number | null; step: number; readonly: boolean; controls: boolean; min: number; precision: number; decreaseLabel: string; increaseLabel: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, { inputRef: HTMLInputElement; }, any>; export default _default;