import { n as UseNumberInputArgs } from "../../types-BZIb2gQb.js";
import React from "react";

//#region src/hooks/useNumberInput/useNumberInput.d.ts
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.ChangeEvent<HTMLInputElement>) => void;
  handleOnBlur: (event: React.FocusEvent<HTMLInputElement>) => void;
  handleOnFocus: (event: React.FocusEvent<HTMLInputElement>) => number;
  handleOnKeyDown: (event: React.KeyboardEvent<HTMLInputElement>) => void;
  handleOnKeyUp: (event: React.KeyboardEvent<HTMLInputElement>) => void;
};
//#endregion
export { useNumberInput };