import type { InputHTMLAttributes, ReactNode } from 'react';
import type { InputContainerProps } from '../input-container/InputContainer';
export interface FileUploadProps extends Omit, 'size' | 'width' | 'onChange'>, Omit {
onChange?: (files: FileList | null) => void;
/** Custom content to replace the default icon + text hint */
children?: ReactNode;
/** Hint shown below the icon when no custom children */
hint?: ReactNode;
fullWidth?: boolean;
height?: number | string;
minWidth?: string | number;
width?: string | number;
maxWidth?: string | number;
}
export type FileUploadHandle = {
clear(): void;
};
export declare const FileUpload: import("react").ForwardRefExoticComponent>;