import React, { InputHTMLAttributes } from 'react';
import { InputAddonOwnProps } from './InputAddon';
import { CSSValueWithLength } from '../../styles';
import { InputStepperSize } from './types';
export interface InputStepperBaseType extends Omit {
className?: string;
width?: CSSValueWithLength;
/** @default 'medium' */
size?: InputStepperSize;
value?: number | null;
defaultValue?: number;
/** min, max validation보다 우선합니다 */
status?: 'info' | 'error';
/** @default 1 */
step?: number;
/** @default 0 */
min?: number;
/** @default Infinity */
max?: number;
onChange?: (value: number | null, validValue?: number) => void;
}
export type InputStepperProps = Omit, 'type' | 'onChange' | 'width' | 'size' | 'placeholder'> & InputStepperBaseType;
export declare const InputStepper: React.ForwardRefExoticComponent, "width" | "type" | "onChange" | "size" | "placeholder"> & InputStepperBaseType & React.RefAttributes>;