import { ElementRef, EventEmitter, OnChanges, OnInit } from '@angular/core';
import { Ng2UploaderService } from '../services/ng2-uploader';
import { Ng2UploaderOptions, UploadedFile, UploadRejected } from '../classes';
export declare class NgFileDropDirective implements OnChanges, OnInit {
    el: ElementRef;
    uploader: Ng2UploaderService;
    options: Ng2UploaderOptions;
    events: EventEmitter<any>;
    onUpload: EventEmitter<any>;
    onPreviewData: EventEmitter<any>;
    onFileOver: EventEmitter<any>;
    onUploadRejected: EventEmitter<UploadRejected>;
    beforeUpload: EventEmitter<UploadedFile>;
    files: any[];
    constructor(el: ElementRef, uploader: Ng2UploaderService);
    ngOnInit(): void;
    ngOnChanges(): void;
    initEvents(): void;
    onChange(): void;
    onDragOver(event: any): void;
    onDragLeave(event: any): any;
}
