import { PropType } from 'vue'; import { NumberValueType } from './input'; interface MeasureUnitTypes { weight: string[]; height: string[]; drugUnitMeasure: string[]; drugTimeMeasure: string[]; drugDurationMeasure: string[]; } declare const _default: import('vue').DefineComponent<{ availableUnitCategory: { type: PropType; default: () => string; }; defaultUnit: { type: StringConstructor; default: null; }; disableUnitChange: { type: BooleanConstructor; default: boolean; }; modelValue: { type: PropType; }; placeholder: { type: StringConstructor; default: string; required: boolean; }; step: { type: NumberConstructor; default: number; required: boolean; }; min: { type: NumberConstructor; default: undefined; required: boolean; }; max: { type: NumberConstructor; default: undefined; required: boolean; }; name: { type: StringConstructor; required: boolean; default: string; }; id: { type: StringConstructor; required: boolean; default: string; }; label: { type: StringConstructor; required: boolean; default: string; }; validation: { type: PropType; default: string; required: boolean; }; disabled: { type: BooleanConstructor; required: boolean; default: boolean; }; errorMessage: { type: (BooleanConstructor | StringConstructor)[]; required: boolean; default: undefined; }; hiddenErrorMessage: { type: BooleanConstructor; required: boolean; default: boolean; }; }, { changeUnit: (value: string) => string; }, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (value: NumberValueType) => void; changeUnit: (value: string) => void; }, string, import('vue').PublicProps, Readonly; default: () => string; }; defaultUnit: { type: StringConstructor; default: null; }; disableUnitChange: { type: BooleanConstructor; default: boolean; }; modelValue: { type: PropType; }; placeholder: { type: StringConstructor; default: string; required: boolean; }; step: { type: NumberConstructor; default: number; required: boolean; }; min: { type: NumberConstructor; default: undefined; required: boolean; }; max: { type: NumberConstructor; default: undefined; required: boolean; }; name: { type: StringConstructor; required: boolean; default: string; }; id: { type: StringConstructor; required: boolean; default: string; }; label: { type: StringConstructor; required: boolean; default: string; }; validation: { type: PropType; default: string; required: boolean; }; disabled: { type: BooleanConstructor; required: boolean; default: boolean; }; errorMessage: { type: (BooleanConstructor | StringConstructor)[]; required: boolean; default: undefined; }; hiddenErrorMessage: { type: BooleanConstructor; required: boolean; default: boolean; }; }>> & { "onUpdate:modelValue"?: ((value: NumberValueType) => any) | undefined; onChangeUnit?: ((value: string) => any) | undefined; }, { name: string; label: string; disabled: boolean; id: string; placeholder: string; step: number; errorMessage: string | boolean; hiddenErrorMessage: boolean; min: number; max: number; validation: import('./validation-rules').InputValidation; availableUnitCategory: keyof MeasureUnitTypes; defaultUnit: string; disableUnitChange: boolean; }, {}>; export default _default;