import { EventEmitter } from '@angular/core';
import { PoUploadLiterals } from '../interfaces/po-upload-literals.interface';
export declare class PoUploadDragDropDirective {
    private readonly i18nPipe;
    private readonly notification;
    areaElement: HTMLElement;
    directoryCompatible: boolean;
    disabled: boolean;
    literals: PoUploadLiterals;
    dragLeave: EventEmitter<any>;
    dragOver: EventEmitter<any>;
    fileChange: EventEmitter<any>;
    timeout: any;
    private files;
    private invalidFileType;
    onDragLeave(event: any): void;
    onDragOver(event: any): void;
    onDrop(event: any): void;
    private getFilesFromDataTransferItems;
    private getFilesFromEntry;
    private getOnlyDirectories;
    private getOnlyFiles;
    private readFile;
    private readDirectory;
    private readDirectoryEntries;
    private sendFeedback;
    private sendFiles;
    private setPipeArguments;
}
