import type { PropType } from 'vue'; import type { ModelValueProp, ModelValidatorProp, Elements } from '#composables'; declare const _default: typeof __VLS_export; export default _default; declare const __VLS_export: import("vue").DefineComponent; default: (props: { value: number | string; }) => number; }; "onUpdate:modelValue": FunctionConstructor; validator: ModelValidatorProp; eagerValidation: BooleanConstructor; elements: PropType; min: { type: NumberConstructor; default: number; }; max: { type: NumberConstructor; default: number; validator: (max: number, { min }: { min?: number; }) => boolean; }; fraction: { type: PropType; default: boolean; validator(v: boolean | number | [number, number]): boolean; }; separator: { type: BooleanConstructor; default: boolean; }; step: { type: NumberConstructor; default: number; validator: (v: number) => boolean; }; steppers: BooleanConstructor; buttonBefore: ObjectConstructor; buttonAfter: ObjectConstructor; preventEnterValidation: BooleanConstructor; validationDelay: { type: NumberConstructor; default: () => number; }; validationCooldown: { type: NumberConstructor; default: () => number; }; }>, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: (props: { value: number | string; }) => number; }; "onUpdate:modelValue": FunctionConstructor; validator: ModelValidatorProp; eagerValidation: BooleanConstructor; elements: PropType; min: { type: NumberConstructor; default: number; }; max: { type: NumberConstructor; default: number; validator: (max: number, { min }: { min?: number; }) => boolean; }; fraction: { type: PropType; default: boolean; validator(v: boolean | number | [number, number]): boolean; }; separator: { type: BooleanConstructor; default: boolean; }; step: { type: NumberConstructor; default: number; validator: (v: number) => boolean; }; steppers: BooleanConstructor; buttonBefore: ObjectConstructor; buttonAfter: ObjectConstructor; preventEnterValidation: BooleanConstructor; validationDelay: { type: NumberConstructor; default: () => number; }; validationCooldown: { type: NumberConstructor; default: () => number; }; }>> & Readonly<{}>, { value: string | number; max: number; min: number; step: number; modelValue: number | import("#composables").Model | import("#composables").ModelWrapper; eagerValidation: boolean; preventEnterValidation: boolean; validationDelay: number; validationCooldown: number; steppers: boolean; fraction: number | boolean | [number, number]; separator: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //# sourceMappingURL=InputNumber.vue.d.ts.map