import { LitElement } from 'lit'; import { FileUploadListItemState, FileUploadListSize } from '@viasat/beam-shared/components/fileUpload'; import { ThemeTypes } from '@viasat/beam-shared/utils/constants'; /** * `bm-file-upload-list-item` * * @fires bm-dismiss - Dispatched when the dismiss button is clicked */ export declare class BmFileUploadListItem extends LitElement { #private; static styles: import('lit').CSSResult; /** * 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 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 * @default 0 */ 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; private listContext?; private tooltipRef; private fileNameRef; render(): import('lit-html').TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'bm-file-upload-list-item': BmFileUploadListItem; } } //# sourceMappingURL=FileUpload.List.Item.d.ts.map