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;