import type { InputBaseProps } from '../../../../scalars/components/types.js';
interface NumberProps {
    numericType?: NumericType | undefined;
    minValue?: number;
    maxValue?: number;
    step?: number;
    precision?: number;
    trailingZeros?: boolean;
}
export type NumericType = 'PositiveInt' | 'NegativeInt' | 'NonNegativeInt' | 'NonPositiveInt' | 'NegativeFloat' | 'PositiveFloat' | 'NonNegativeFloat' | 'NonPositiveFloat' | 'BigInt' | 'Int' | 'Float';
export interface InputNumberProps extends Omit<InputBaseProps<number | bigint> & NumberProps & Omit<React.InputHTMLAttributes<HTMLInputElement>, 'min' | 'max' | 'minLength' | 'maxLength'>, 'value' | 'defaultValue' | 'name' | 'pattern'> {
    name: string;
    step?: number;
    precision?: number;
    trailingZeros?: boolean;
    value?: number | bigint;
    defaultValue?: number | bigint;
    className?: string;
    pattern?: RegExp;
    onFocus?: (e: React.FocusEvent<HTMLInputElement>) => void;
    enableStepCarets?: boolean;
}
export {};
//# sourceMappingURL=types.d.ts.map