
import { WithNullableValue } from "../../../utils/react/nullableValue.js";
import { CubeTextInputBaseProps } from "../TextInput/TextInputBase.js";
import "../TextInput/index.js";
import * as react from "react";
import { AriaNumberFieldProps as AriaNumberFieldProps$1 } from "react-aria";

//#region src/components/fields/NumberInput/NumberInput.d.ts
interface CubeNumberInputProps extends Omit<CubeTextInputBaseProps, 'defaultValue' | 'value' | 'onChange'>, Omit<AriaNumberFieldProps$1, 'validate'> {
  /** Whether or to hide stepper */
  hideStepper?: boolean;
}
/**
 * NumberFields allow users to enter a number and increment or decrement the value using stepper buttons.
 */
declare const _NumberInput: react.ForwardRefExoticComponent<Omit<WithNullableValue<CubeNumberInputProps>, "ref"> & react.RefAttributes<HTMLElement>>;
//#endregion
export { type AriaNumberFieldProps$1 as AriaNumberFieldProps, CubeNumberInputProps, _NumberInput };
//# sourceMappingURL=NumberInput.d.ts.map