import React from 'react';
import 'react-date-range/dist/styles.css';
import 'react-date-range/dist/theme/default.css';
type TCTextField = 'Default' | 'Primary' | 'Secondary' | 'Error' | 'ReadOnly';
export interface ICTextAreaProps extends Omit<React.DetailedHTMLProps<React.TextareaHTMLAttributes<HTMLTextAreaElement>, HTMLTextAreaElement>, 'disabled'> {
    colorType?: TCTextField;
    inputRef?: React.RefObject<HTMLTextAreaElement>;
    fullWidth?: boolean;
    title?: string;
    helperText?: string | string[] | JSX.Element;
    disabled?: boolean | string;
}
export declare function CTextArea(props: ICTextAreaProps): import("react/jsx-runtime").JSX.Element;
export interface ICInputProps extends Omit<React.DetailedHTMLProps<React.InputHTMLAttributes<HTMLInputElement>, HTMLInputElement>, 'disabled'> {
    colorType?: TCTextField;
    inputRef?: React.RefObject<HTMLInputElement>;
    rightAddOn?: React.ReactNode;
    addOnDisabled?: boolean;
    addOnLoading?: boolean;
    title?: string;
    helperText?: string | string[] | JSX.Element;
    fullWidth?: boolean;
    titleStyle?: React.CSSProperties;
    disabled?: boolean | string;
    autoComplete?: string;
    ellipsis?: boolean;
}
export declare function CInput(props: ICInputProps): import("react/jsx-runtime").JSX.Element;
interface ISelectExcelFileFormProps {
    file?: File | null;
    onFileChange?: (newFile: File) => void;
}
export declare function CSelectExcelFileForm(props: ISelectExcelFileFormProps): import("react/jsx-runtime").JSX.Element;
export interface ICUnitTextFieldProps extends Omit<ICInputProps, 'onChange'> {
    unit?: string;
    value: string;
    onChange?: (str: string) => void;
    min?: number;
    max?: number;
    width?: number;
    disabled?: boolean | string;
    backgroundColor?: string;
    title?: string;
    titleStyle?: React.CSSProperties;
    noMargin?: boolean;
    asterisk?: boolean;
    className?: string;
}
export declare const CUnitTextField: (props: ICUnitTextFieldProps) => import("react/jsx-runtime").JSX.Element;
export {};
