import * as React from 'react';
import { type FieldProps } from '@/components/atoms/forms/_shared';
interface NumberInputControlProps extends Omit<React.ComponentProps<'input'>, 'size' | 'onChange' | 'value' | 'defaultValue'> {
    value?: number;
    defaultValue?: number;
    onChange?: (value: number) => void;
    min?: number;
    max?: number;
    step?: number;
    variant?: 'default' | 'verticalButtons' | 'horizontalButtons' | 'stretchedButtons' | 'mini';
    size?: 'sm' | 'md' | 'lg';
    destructive?: boolean;
}
export interface NumberInputProps extends NumberInputControlProps, FieldProps {
}
declare const NumberInput: React.ForwardRefExoticComponent<Omit<NumberInputProps, "ref"> & React.RefAttributes<HTMLInputElement>>;
export { NumberInput };
