import { type DetailedHTMLProps, type FC, type InputHTMLAttributes } from 'react';
import { ToggletipProps } from '../toggletip';
import { TooltipProps } from '../tooltip';
import { type RequiredLabelProps } from '../label/label';
type PartialStepperInputProps = Pick, HTMLInputElement>, 'disabled' | 'onFocus' | 'onBlur' | 'step'>;
type Value = undefined | number | null;
export interface StepperInputProps extends PartialStepperInputProps {
defaultValue?: number;
hint?: string;
id?: string;
label?: string;
max?: number;
min?: number;
noMargin?: boolean;
tooltip?: TooltipProps;
toggletip?: ToggletipProps;
valid?: boolean;
validationErrorMessage?: string;
value?: Value;
required?: boolean;
requiredLabelType?: RequiredLabelProps['type'];
onChange?(value: Value): void;
}
export declare const StepperInput: FC;
export {};