import type { IInputProps, IBoxProps, IStackProps } from '../../primitives';
export declare type INumberInputProps = IInputProps & IBoxProps & {
    onChange?: (value: number) => void;
    min?: number;
    max?: number;
    step?: number;
    precision?: number;
    isReadOnly?: boolean;
    isInvalid?: boolean;
    isDisabled?: boolean;
    keepWithinRange?: boolean;
    allowMouseWheel?: boolean;
    clampValueOnBlur?: boolean;
    focusInputOnChange?: boolean;
    getAriaValueText?: boolean;
    children?: JSX.Element[] | JSX.Element;
};
export declare type INumberInputFieldProps = INumberInputProps & {};
export declare type INumberInputSteppersProps = IStackProps & {
    children: JSX.Element[] | JSX.Element;
};
export declare type INumberInputStepperProps = IBoxProps & {
    isDisabled?: boolean;
    _disabled?: any;
    _active?: any;
};
export declare type INumberInputContext = INumberInputProps & {
    numberInputValue?: number;
    value?: number;
    handleChange?: (value: number) => void;
    handleChangeWithoutCheck?: (value: number) => void;
    numberInputStepper?: any;
};
