export interface Props extends React.InputHTMLAttributes {
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;