import { LitElement } from 'lit'; import { ThemeTypes } from '@viasat/beam-shared/utils/constants'; /** * `bm-file-upload-dropzone` * * @slot default - Specify text for the Dropzone */ export declare class BmFileUploadDropzone extends LitElement { #private; static styles: import('lit').CSSResult[]; /** * Specify if FileUpload is in error state */ error?: boolean; /** * 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 the accepted file types */ accept?: string; /** * Specify the name of the FileUpload */ name?: string; /** * Specify if multiple files can be uploaded */ multiple?: boolean; private fileUploadContext?; private isDragging; private fileInputRef; private handleInputChange; private handleDropFiles; private handleKeyDown; private rootDivRef; focus(): void; private handleClick; private handleDragStart; private handleDragEnter; private handleDragLeave; private handleDragOver; render(): import('lit-html').TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'bm-file-upload-dropzone': BmFileUploadDropzone; } } //# sourceMappingURL=FileUpload.Dropzone.d.ts.map