import { NgZone, Renderer, SimpleChanges, KeyValueDiffers } from '@angular/core'; import { EventEmitter, ElementRef } from '@angular/core'; import { DropzoneConfig, DropzoneConfigInterface } from './dropzone.interfaces'; import { DropzoneThumbnail } from "./dropzone.thumbnail"; export declare class DropzoneDirective { private zone; private renderer; private elementRef; private differs; private defaults; dropzone: any; private configDiff; disabled: boolean; runInsideAngular: boolean; config: DropzoneConfigInterface; thumbnails: DropzoneThumbnail[]; dz_drop: EventEmitter; dz_dragstart: EventEmitter; dz_dragend: EventEmitter; dz_dragenter: EventEmitter; dz_dragover: EventEmitter; dz_dragleave: EventEmitter; dz_addedfile: EventEmitter; dz_addedfiles: EventEmitter; dz_removedfile: EventEmitter; dz_thumbnail: EventEmitter; dz_error: EventEmitter; dz_errormultiple: EventEmitter; dz_processing: EventEmitter; dz_uploadprogress: EventEmitter; dz_sending: EventEmitter; dz_success: EventEmitter; dz_complete: EventEmitter; dz_canceled: EventEmitter; dz_maxfilesreached: EventEmitter; dz_maxfilesexceeded: EventEmitter; dz_processingmultiple: EventEmitter; dz_sendingmultiple: EventEmitter; dz_successmultiple: EventEmitter; dz_completemultiple: EventEmitter; dz_canceledmultiple: EventEmitter; dz_totaluploadprogress: EventEmitter; dz_reset: EventEmitter; dz_queuecomplete: EventEmitter; constructor(zone: NgZone, renderer: Renderer, elementRef: ElementRef, differs: KeyValueDiffers, defaults: DropzoneConfig); ngOnInit(): void; ngDoCheck(): void; ngOnDestroy(): void; ngOnChanges(changes: SimpleChanges): void; reset(): void; }