import { ChangeEvent } from 'react'; import { DefaultAttributes } from '../types'; export declare type FileUploaderProps = DefaultAttributes & { label: string; uploaderTitle: string; maxSizeDescription?: string; uploadFileBtnText?: string; removeFileBtnText?: string; retryUploadBtnText?: string; cancelBtnText?: string; optionalText?: string; assistText?: string; errorMessage?: string; successMessage?: string; width?: string; fileType?: string; file?: File | string; getFileCallback: (file: ChangeEvent) => void; removeFileCallback: () => void; cancelFileCallback?: () => void; shouldDisplayThumbnail?: boolean; loading?: boolean; }; export declare type UploaderButtonProps = Pick & { hasFile: boolean; }; export declare type GetUploaderTitleProps = Pick; export declare type GetUploaderDescriptionProps = Pick; export declare type GetImageUrlFromFileProps = Pick & { fileId: string; }; export declare type OpenFileExplorerProps = Pick & { inputId: string; }; export declare type UploaderContainerWrapperProps = Pick; export declare type FileInfoWrapperProps = Pick;