export type ProgressBarFile = {
    name?: string;
    progress?: number;
    statusMessage?: string;
    overrideStatusMessage?: boolean;
    forceShowProgressBar?: boolean;
};
export type FileType = File & {
    [key: string]: string | number | boolean | undefined;
    name: string;
    size?: number;
    details?: string;
    completed?: boolean;
    showFileSize?: boolean;
    error?: string;
    skipTypeValidation?: boolean;
    ariaLabelLoading?: string;
};
export type FileStructure = {
    [key: string]: any;
    file: FileType;
    path?: string;
    name?: string;
    timestamp?: number;
};
export type UploadFileStatusMessageProps = {
    isExpanded?: boolean;
    completed?: boolean;
    size?: number;
    details?: string;
    showProgressBar?: boolean;
    progressBarFile?: ProgressBarFile;
    showFileSize?: boolean;
    showStatusMessage?: boolean;
};
