import { EventEmitter, OnInit, OnDestroy } from '@angular/core';
import { FileManager } from '../source/fileManager.core';
import { FileUploader } from '../source/fileUploader.core';
import { FileManagerOptions } from '../interface';
export declare class FileSelectDirective implements OnInit, OnDestroy {
    role: string;
    type: string;
    fileHoverStart: EventEmitter<any>;
    fileHoverEnd: EventEmitter<any>;
    fileAccepted: EventEmitter<FileManager[]>;
    fileRejected: EventEmitter<Error>;
    fileOptions: FileManagerOptions;
    uploader: FileUploader;
    private _InputFile;
    private _files;
    constructor();
    ngOnInit(): void;
    ngOnDestroy(): void;
    onChange(event: Event): void;
    private preventAndStopEventPropagation(event);
    private readFile(_files);
    private getEventTarget(event);
}
