import type { PropType } from 'vue'; declare const _default: import("vue").DefineComponent<{ step: { type: NumberConstructor; default: number; }; stepStrictly: { type: BooleanConstructor; default: boolean; }; max: { type: NumberConstructor; default: number; }; min: { type: NumberConstructor; default: number; }; modelValue: { required: true; validator: (val: unknown) => boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; size: { type: PropType; validator: (val: string) => boolean; }; controls: { type: BooleanConstructor; default: boolean; }; controlsPosition: { type: StringConstructor; default: string; }; name: StringConstructor; label: StringConstructor; placeholder: StringConstructor; precision: { type: NumberConstructor; validator: (val: number) => boolean; }; }, { input: any; displayValue: import("vue").ComputedRef; handleInput: (value: any) => any; handleInputChange: (value: any) => 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; prefixCls: string; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "change" | "input" | "blur" | "focus")[], "update:modelValue" | "change" | "input" | "blur" | "focus", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ step: number; stepStrictly: boolean; max: number; min: number; modelValue: unknown; disabled: boolean; controls: boolean; controlsPosition: string; } & { size?: ComponentSize; name?: string; label?: string; placeholder?: string; precision?: number; }>, { step: number; stepStrictly: boolean; max: number; min: number; disabled: boolean; controls: boolean; controlsPosition: string; }>; export default _default;