import { ExtractPropTypes, PropType } from 'vue'; import { ButtonSize } from '../../button'; export declare const inputNumberProps: { readonly size: { readonly type: PropType; readonly default: "default"; }; readonly maxlength: { readonly type: NumberConstructor; readonly default: 9; }; readonly min: { readonly type: NumberConstructor; readonly default: number; }; readonly max: { readonly type: NumberConstructor; readonly default: number; }; readonly modelValue: { readonly type: any; readonly default: ""; }; readonly placeholder: StringConstructor; readonly step: { readonly type: NumberConstructor; readonly default: 1; }; readonly precision: { readonly type: NumberConstructor; readonly default: 2; }; readonly disabled: BooleanConstructor; readonly controls: { readonly type: BooleanConstructor; readonly default: true; }; readonly stepStrictly: BooleanConstructor; readonly mousewheel: { readonly type: BooleanConstructor; readonly default: true; }; }; export declare const inputNumberEmits: { "update:modelValue": (val: number | null | undefined) => boolean; input: (val: number | null | undefined) => boolean; change: (cur: number | undefined, prev: number | undefined) => boolean; focus: (evt: FocusEvent) => boolean; blur: (evt: FocusEvent) => boolean; clear: () => boolean; }; export type InputEmits = typeof inputNumberEmits; export type InputNumberProps = ExtractPropTypes;