import { ComponentPropsWithoutRef } from 'react'; import Tip from 'bloko/blocks/drop/Tip'; import { InputChangeHandler, InputProps } from 'bloko/blocks/inputText'; import { NumberValidatorError } from 'bloko/common/numberValidator'; export interface NumericInputProps extends InputProps { /** Объект текстов ошибок */ errors?: { /** Тест ошибки при превышении лимита чисел в дробной части */ [NumberValidatorError.DecimalLength]?: string; /** Текст ошибки при вводе нечислового значения */ [NumberValidatorError.NotNumber]?: string; }; /** Количество символов в дробной части */ decimalLength?: number; /** Символ разделителя целой и дробной части */ decimalMark?: string; /** Символ разделителя групп */ groupSeparator?: string; /** Разрешить отрицательные числа */ allowNegative?: boolean; /** Обработчик изменений input (обязателен) */ onChange: InputChangeHandler; /** props для компонента drop/Tip */ tipProps?: Partial>; useParentNodeAsTooltipHost?: boolean; } export declare const NumericInput: (props: NumericInputProps & import("react").RefAttributes) => import("react").ReactElement> | null; declare const _default: (props: NumericInputProps & import("react").RefAttributes) => import("react").ReactElement> | null; export default _default;