import { ElementRef, EventEmitter } from '@angular/core'; import { FileUpload } from './interface/file-upload.interface'; import * as i0 from "@angular/core"; export declare class UploadFilesComponent { iconUpload: import("lucide-angular").LucideIconData; iconOctagon: import("lucide-angular").LucideIconData; iconX: import("lucide-angular").LucideIconData; message: string; inputFile: ElementRef; filesSelected: File[]; allowedFormats: string[]; multipleFiles: boolean; description: string; files: FileUpload[]; sizeFile: string; invalidFileView: boolean; filesUpload: EventEmitter; invalidFile: EventEmitter; fileRemoved: EventEmitter; fileNameInvalid: string; DIALOG_TITLE: string; DIALOG_INFO: string; dragOverActive: boolean; constructor(); get disableAddFile(): boolean; getAllowedFormats(): string; handleUploadFile(event: any): void; handleDrop(event: DragEvent): void; private processMultipleFiles; private processFile; handleValidFile(index: number): void; onRemoveFile(index: number): void; onRemoveInvalidFile(): void; private emitFilesUpload; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }