import { type PropType, type StyleValue } from 'vue'; export interface StepperProps { rootStyle?: StyleValue; rootClass?: string; modelValue?: number | string; min?: number; max?: number; valueOnClear?: number | 'min' | 'max'; step?: number; precision?: number; inputStyle?: string; inputType?: 'number' | 'digit' | 'text'; placeholder?: string; disabled?: boolean; readonly?: boolean; press?: boolean; pressTime?: number; interval?: number; validateEvent?: boolean; } export declare const stepperProps: { rootStyle: PropType; rootClass: StringConstructor; modelValue: PropType; min: { type: NumberConstructor; default: number; }; max: { type: NumberConstructor; default: number; }; valueOnClear: PropType; step: { type: NumberConstructor; default: number; }; precision: NumberConstructor; inputStyle: StringConstructor; inputType: { type: PropType<"number" | "text" | "digit" | undefined>; default: string; }; placeholder: StringConstructor; disabled: BooleanConstructor; readonly: BooleanConstructor; press: { type: BooleanConstructor; default: boolean; }; pressTime: { type: NumberConstructor; default: number; }; interval: { type: NumberConstructor; default: number; }; validateEvent: { type: BooleanConstructor; default: boolean; }; }; export interface StepperEmits { (e: 'update:model-value', value: number | string | undefined): void; (e: 'focus', event: any): void; (e: 'blur', event: any): void; }