
export interface Props extends React.InputHTMLAttributes<HTMLDivElement> {
    label?: any;
    disabled?: boolean;
    errorSpan?: boolean;
    loading?: boolean;
    required?: boolean;
    externalError?: any;
    errorIcon?: any;
    value?: any;
    placeholder?: string;
    textColor?: string;
    backgroundColor?: string;
    borderColor?: string;
    onChange?: (event: any) => any;
    onValidate?: (event: any) => any;
    accept?: string;
    maxFileSize?: number | null;
    multiple?: boolean;
    showButton?: boolean;
    requiredOnLoad?: boolean;
    buttonStyle?: any;
    buttonInverted?: boolean;
    buttonInvertedHover?: boolean;
    buttonRounded?: boolean;
    buttonSize?: 'sm' | 'md' | 'lg' | 'xl';
    showFileName?: boolean;
}
export interface State {
    error: string;
    value: any;
}
declare const _default: ({ className, id, name, label, disabled, errorSpan, loading, required, externalError, errorIcon, value, placeholder, textColor, backgroundColor, borderColor, accept, maxFileSize, multiple, onChange, onValidate, children, showButton, requiredOnLoad, buttonStyle, buttonInverted, buttonInvertedHover, buttonRounded, buttonSize, showFileName, }: Props) => import("react/jsx-runtime").JSX.Element;
export default _default;
