import { EventEmitter } from '@angular/core'; import * as i0 from "@angular/core"; export declare class FileUploadComponent { maxFiles: number; allowMultiple: boolean; acceptedTypes: string; maxFileSize: number; filesChanged: EventEmitter; fileRemoved: EventEmitter; error: EventEmitter; files: File[]; isDragging: boolean; errorMessage: string; private isValidFileType; onDragOver(event: DragEvent): void; onDragLeave(event: DragEvent): void; onDrop(event: DragEvent): void; onFileSelect(event: Event): void; handleFiles(newFiles: File[]): void; showErrorMessage(message: string): void; clearError(): void; removeFile(file: File): void; getFileSize(size: number): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }