import type { ChangeEventHandler, InputHTMLAttributes } from 'react';
import React from 'react';
import type { CFormControlWrapperProps } from './CFormControlWrapper';
export interface CInputNumberProps extends CFormControlWrapperProps, Omit<InputHTMLAttributes<HTMLInputElement>, 'size'> {
    className?: string;
    disabled?: boolean;
    onChange?: ChangeEventHandler<HTMLInputElement>;
    onKeyDown?: React.KeyboardEventHandler<HTMLInputElement>;
    onPaste?: React.ClipboardEventHandler<HTMLInputElement>;
    onBlur?: React.FocusEventHandler<HTMLInputElement>;
    size?: 'small' | 'medium' | 'large';
    type?: 'integer' | 'decimal';
    value?: string | string[] | number;
    right?: React.ReactNode;
    left?: React.ReactNode;
    isReset?: boolean;
    hiddenClose?: boolean;
    inputCss?: string;
    separator?: string;
    showUpDown?: boolean;
    minimumUnit?: number;
    roundType?: 'Up' | 'Down' | 'HalfUp';
    step?: number;
    max?: number | string;
    min?: number | string;
}
export declare const CInputNumber: React.ForwardRefExoticComponent<CInputNumberProps & React.RefAttributes<HTMLInputElement>>;
