import { ChangeDetectorRef, EventEmitter, OnChanges, OnDestroy, TemplateRef } from '@angular/core'; import { FileUploaderConfig } from './models/file-uploader-config.model'; import { FileUploaderFile } from './models/file-uploader-file.model'; import { FileUploaderStatus } from './models/file-uploader-status.enum'; import { ComponentChanges } from '../../../models/component-changes.model'; export declare class FileUploaderComponent implements OnDestroy, OnChanges { private cdr; config: FileUploaderConfig; multiple: boolean; invalid: boolean; existing: FileUploaderFile[]; fileActionTemplate: TemplateRef<{ file: FileUploaderFile; }>; filesChange: EventEmitter; filesUpload: EventEmitter; filesAdd: EventEmitter; filesDelete: EventEmitter; fileWasReplaced: EventEmitter; files: FileUploaderFile[]; FileUploaderStatus: typeof FileUploaderStatus; constructor(cdr: ChangeDetectorRef); ngOnChanges(changes: ComponentChanges): void; onChange($event: Event): void; onDrop($event: DragEvent): void; onDragover($event: DragEvent): void; onDeleteFile(fileToDelete: FileUploaderFile): void; onCancelUploading(fileToCancel: FileUploaderFile): void; onResumeUploading(fileToResume: FileUploaderFile): void; ngOnDestroy(): void; private startUpload; private scheduleUpload; private replaceFile; private handleFiles; private getFileModel; private createChunks; private recalculateProgress; }