import { ExtractPropTypes, PropType } from 'vue'; import { BooleanType, ShapeType, SizeType, ThemeType } from '../const/types'; import { IconType } from '../icon'; export declare const inputNumberProps: { modelValue: PropType; min: { type: NumberConstructor; default: number; }; max: { type: NumberConstructor; default: number; }; step: { type: NumberConstructor; default: number; }; precision: NumberConstructor; formatter: PropType<(value: string | number) => string>; parser: PropType<(value: string) => string | number>; disabled: BooleanType; readonly: BooleanType; controls: { type: BooleanType; default: boolean; }; suffix: StringConstructor; prefix: StringConstructor; theme: { type: PropType; default: string; }; shape: { type: PropType; }; icon: PropType; size: { type: PropType; }; placeholder: StringConstructor; onChange: PropType<(value: number) => void>; }; export type InputNumberProps = ExtractPropTypes; declare const InputNumber: import('vue').DefineComponent; min: { type: NumberConstructor; default: number; }; max: { type: NumberConstructor; default: number; }; step: { type: NumberConstructor; default: number; }; precision: NumberConstructor; formatter: PropType<(value: string | number) => string>; parser: PropType<(value: string) => string | number>; disabled: BooleanType; readonly: BooleanType; controls: { type: BooleanType; default: boolean; }; suffix: StringConstructor; prefix: StringConstructor; theme: { type: PropType; default: string; }; shape: { type: PropType; }; icon: PropType; size: { type: PropType; }; placeholder: StringConstructor; onChange: PropType<(value: number) => void>; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly; min: { type: NumberConstructor; default: number; }; max: { type: NumberConstructor; default: number; }; step: { type: NumberConstructor; default: number; }; precision: NumberConstructor; formatter: PropType<(value: string | number) => string>; parser: PropType<(value: string) => string | number>; disabled: BooleanType; readonly: BooleanType; controls: { type: BooleanType; default: boolean; }; suffix: StringConstructor; prefix: StringConstructor; theme: { type: PropType; default: string; }; shape: { type: PropType; }; icon: PropType; size: { type: PropType; }; placeholder: StringConstructor; onChange: PropType<(value: number) => void>; }>> & Readonly<{}>, { theme: ThemeType; step: number; min: number; max: number; controls: boolean | undefined; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export default InputNumber;