import { default as React } from 'react'; import { FileItem, FileUploadListSize } from '@viasat/beam-shared/components/fileUpload'; import { ThemeTypes } from '@viasat/beam-shared/utils/constants'; import { FileUploadListItemComponent } from './FileUpload.List.Item'; export interface FileUploadListProps extends Omit, 'children'> { /** * Add List items to create a FileUpload.List */ children?: React.ReactNode | ((file: FileItem, dismissFile: () => void) => React.ReactNode); /** * Specify if the all items displays with a default thumbnail or a preview of the image being uploaded. Image only displays for size lg. * @default false */ thumbnail?: boolean; /** * Specify FileUpload List size * @default 'md' */ size?: FileUploadListSize; /** * Specify the theme of the FileUpload. By default it inherits the theme from the parent */ theme?: ThemeTypes; /** * Specify if the FileUpload List is disabled */ disabled?: boolean; } export declare const FileUploadListComponent: ({ children, thumbnail, size, theme, className: _className, disabled, }: FileUploadListProps) => import("react/jsx-runtime").JSX.Element; type FileUploadListType = typeof FileUploadListComponent & { Item: typeof FileUploadListItemComponent; }; declare const List: FileUploadListType; export default List;