import * as i0 from "@angular/core"; export interface UploadFileItem { id: string; name: string; size: number; type: string; progress: number; status: 'pending' | 'uploading' | 'success' | 'error'; errorMessage?: string; formattedSize: string; fileObject: File; } export declare class FileUploadComponent { i18n: import("ngx-core-components/i18n").NgxCoreI18n; multiple: import("@angular/core").InputSignal; accept: import("@angular/core").InputSignal; maxSize: import("@angular/core").InputSignal; disabled: import("@angular/core").InputSignal; theme: import("@angular/core").InputSignal<"light" | "dark">; uploadUrl: import("@angular/core").InputSignal; filesSelected: import("@angular/core").OutputEmitterRef; fileRemoved: import("@angular/core").OutputEmitterRef; uploadProgress: import("@angular/core").OutputEmitterRef<{ file: File; progress: number; }>; uploadComplete: import("@angular/core").OutputEmitterRef<{ file: File; response: any; }>; uploadError: import("@angular/core").OutputEmitterRef<{ file: File; error: any; }>; isDragOver: import("@angular/core").WritableSignal; fileQueue: import("@angular/core").WritableSignal; onDropzoneKeyDown(event: KeyboardEvent): void; onDragOver(event: DragEvent): void; onDragLeave(event: DragEvent): void; onDrop(event: DragEvent): void; onFileSelected(event: Event): void; private handleFiles; private validateFile; private uploadFile; retryUpload(item: UploadFileItem): void; removeFile(item: UploadFileItem): void; clearAll(): void; private updateItemStatus; getHelperText(): string; private formatBytes; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }