import { LitElement } from 'lit'; import { FileItem, FileUploadListSize } from '@viasat/beam-shared/components/fileUpload'; import { ThemeTypes } from '@viasat/beam-shared/utils/constants'; /** * `bm-file-upload-list` * * @slot default - Specify the list items */ export declare class BmFileUploadList extends LitElement { #private; static styles: import('lit').CSSResult; /** * 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 is disabled */ disabled?: boolean; /** * Specify a render function for the list item */ renderItem?: (fileItem: FileItem, dismissFile: () => void) => void; private listContext?; private fileUploadContext?; willUpdate(): void; private internalRenderItem; private handleSlotChange; render(): import('lit-html').TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'bm-file-upload-list': BmFileUploadList; } } //# sourceMappingURL=FileUpload.List.d.ts.map