import { FileUploadListSize, FileUploadListItemState } from '@viasat/beam-shared/components/fileUpload'; import { ThemeTypes } from '@viasat/beam-shared/utils/constants'; import { default as React } from 'react'; export interface FileUploadListItemProps extends React.ComponentProps<'div'> { /** * Specify error text and display error state of list item */ error?: string; /** * The name of the uploaded file */ fileName?: string; /** * The size of the uploaded file */ fileSize?: string; /** * Specify a callback when the item is dismissed */ onDismiss?: () => void; /** * Specify the size of the item * @default 'md' */ size?: FileUploadListSize; /** * Specify if the item displays a default thumbnail or a preview of the image being uploaded. Image only displays for size lg. * @default false */ thumbnail?: string | boolean; /** * Specify the status of the file * @default 'uploaded' */ state?: FileUploadListItemState; /** * Specify the progress of the file upload */ progress?: number; /** * Specify the theme of the FileUpload. By default it inherits the theme from the parent */ theme?: ThemeTypes; /** * Specify if the FileUpload is disabled */ disabled?: boolean; } export declare function FileUploadListItemComponent({ error, fileName, fileSize, onDismiss, size: itemSize, thumbnail: itemThumbnail, state, progress, theme, className: _className, disabled: _disabled, ...props }: FileUploadListItemProps): import("react/jsx-runtime").JSX.Element;