import { ExtractPropTypes, PropType } from 'vue'; export type ControlsPosition = 'right' | ''; export declare const inputNumberProps: { readonly modelValue: { readonly type: NumberConstructor; readonly default: 0; }; readonly min: { readonly type: NumberConstructor; readonly default: number; }; readonly max: { readonly type: NumberConstructor; readonly default: number; }; readonly step: { readonly type: NumberConstructor; readonly default: 1; }; readonly stepStrictly: BooleanConstructor; readonly precision: { readonly type: NumberConstructor; readonly validator: (val: number) => boolean; }; readonly size: { readonly type: PropType<"large" | "small" | "">; readonly default: ""; }; readonly disabled: BooleanConstructor; readonly controls: { readonly type: BooleanConstructor; readonly default: true; }; readonly controlsPosition: { readonly type: PropType; readonly default: ""; }; readonly name: StringConstructor; readonly placeholder: StringConstructor; readonly readonly: BooleanConstructor; }; export type InputNumberProps = Partial>; export declare const inputNumberEmits: { 'update:modelValue': (value: number | undefined) => boolean; change: (value: number | undefined) => boolean; blur: (e: FocusEvent) => boolean; focus: (e: FocusEvent) => boolean; }; export type InputNumberEmits = typeof inputNumberEmits;