import { LitElement } from 'lit'; import '../list-card/list-card.js'; export interface FileWithPreview { file: File; id: string; } export declare class FileInputDropzone extends LitElement { static styles: import("lit").CSSResult[]; name: string; accessor multiple: boolean; accessor accept: string; accessor maxSize: number; accessor showPreview: boolean; accessor disabled: boolean; accessor label: string; accessor variant: 'traditional' | 'compact'; private accessor isDragging; private accessor selectedFiles; private accessor errorMessage; private accessor statusMessage; private accessor fileInput; private _generateId; private _handleDragOver; private _handleDragLeave; private _handleDrop; private _handleClick; private _handleKeyDown; private _handleFileInputChange; private _processFiles; private _removeFile; private _formatFileSize; private _getFileIcon; clearFiles(): void; getFiles(): File[]; protected render(): import("lit").TemplateResult<1>; } export default FileInputDropzone;