import { EventEmitter, ElementRef, Renderer, OnInit } from '@angular/core';
import { FileManager } from '../source/fileManager.core';
import { FileManagerOptions } from '../interface/fileManagerOptions.interface';
import { Transfer } from '../source/transfer.core';
export declare class FileDropComponent implements OnInit {
    private element;
    private renderer;
    fileHoverStart: EventEmitter<any>;
    fileHoverEnd: EventEmitter<any>;
    fileAccepted: EventEmitter<FileManager[]>;
    fileRejected: EventEmitter<Error>;
    progress: EventEmitter<number>;
    fileOptions: FileManagerOptions;
    uploader: Transfer;
    maxFiles: number;
    imageLoaded: boolean;
    private _limit;
    private _files;
    private _lastFile$;
    private _files$;
    constructor(element: ElementRef, renderer: Renderer);
    ngOnInit(): void;
    readonly files: any;
    readonly latestFile: any;
    onFileHoverStart(event: any): void;
    onFileHoverEnd(event: any): void;
    onFileAccepted(event: any): void;
    onFileRejected(event: any): void;
    onProgress(event: number): void;
    private checkClass();
    private cleanUp();
}
