import type { ChangeEventHandler, InputHTMLAttributes } from 'react';
import React from 'react';
import type { CFormControlWrapperProps } from './CFormControlWrapper';
export interface CFormInputProps extends CFormControlWrapperProps, Omit<InputHTMLAttributes<HTMLInputElement>, 'size'> {
    className?: string;
    disabled?: boolean;
    onChange?: ChangeEventHandler<HTMLInputElement>;
    onClearValue?: React.MouseEventHandler<HTMLDivElement>;
    size?: 'small' | 'medium' | 'large';
    type?: 'color' | 'file' | 'text' | string;
    value?: string | string[] | number;
    right?: React.ReactNode;
    left?: React.ReactNode;
    hiddenClose?: boolean;
    inputCss?: string;
    isShowPassword?: boolean;
}
export declare const CFormInput: React.ForwardRefExoticComponent<CFormInputProps & React.RefAttributes<HTMLInputElement>>;
