import react__default from 'react';
import { UseNumberInputArgs } from './types.js';

declare function useNumberInput({ allowDecimals, allowNegativeValue, decimalsLimit, maxLength: userMaxLength, value: userValue, onChange, fixedDecimalLength, decimalScale, prefix, suffix, intlConfig, step, min, max, disableGroupSeparators, disableAbbreviations, decimalSeparator: _decimalSeparator, groupSeparator: _groupSeparator, transformRawValue, formatValueOnBlur, ref, }: UseNumberInputArgs): {
    getRenderValue: () => string;
    handleOnChange: (event: react__default.ChangeEvent<HTMLInputElement>) => void;
    handleOnBlur: (event: react__default.FocusEvent<HTMLInputElement>) => void;
    handleOnFocus: (event: react__default.FocusEvent<HTMLInputElement>) => number;
    handleOnKeyDown: (event: react__default.KeyboardEvent<HTMLInputElement>) => void;
    handleOnKeyUp: (event: react__default.KeyboardEvent<HTMLInputElement>) => void;
};

export { useNumberInput };
