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; /** * Renderiza las cards de archivos cargados también en modo multi-archivo */ showLoadedFiles: boolean; /** * Propaga la acción opcional "Guardar como plantilla" a cada card. */ showSaveAsTemplate: boolean; /** Texto del botón de descarga de cada card (aditivo, default conservado). */ downloadLabel: string; filesUpload: EventEmitter; invalidFile: EventEmitter; fileRemoved: EventEmitter; /** Reemite la acción "Guardar como plantilla" de una card (CLVDKIF-1758). */ saveAsTemplate: 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; onSaveAsTemplate(file: FileUpload): void; onRemoveInvalidFile(): void; private emitFilesUpload; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }