import { AriaNumberFieldProps } from 'react-aria';
import { WithNullableValue } from '../../../utils/react/nullableValue';
import { CubeTextInputBaseProps } from '../TextInput';
export interface CubeNumberInputProps extends Omit<CubeTextInputBaseProps, 'defaultValue' | 'value' | 'onChange'>, Omit<AriaNumberFieldProps, '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: import("react").ForwardRefExoticComponent<Omit<WithNullableValue<CubeNumberInputProps>, "ref"> & import("react").RefAttributes<HTMLElement>>;
export { _NumberInput as NumberInput };
export type { AriaNumberFieldProps };
