import { EventEmitter, NgZone, OnDestroy, Renderer2 } from '@angular/core'; import { Subscription } from 'rxjs'; import { UploaderCaptions } from '../uploader-captions'; import { UploadEvent } from './upload-event.model'; import { UploadFile } from './upload-file.model'; export declare class FileComponent implements OnDestroy { private zone; private renderer; captions: UploaderCaptions; customstyle: string; disableIf: boolean; onFileDrop: EventEmitter; onFileOver: EventEmitter; onFileLeave: EventEmitter; stack: any[]; files: UploadFile[]; subscription: Subscription; dragoverflag: boolean; globalDisable: boolean; globalStart: Function; globalEnd: Function; numOfActiveReadEntries: number; constructor(zone: NgZone, renderer: Renderer2); onDragOver(event: Event): void; onDragLeave(event: Event): void; dropFiles(event: any): void; private traverseFileTree; private addToQueue; pushToStack(str: any): void; popToStack(): void; private clearQueue; private preventAndStop; ngOnDestroy(): void; }