import { ElementRef, EventEmitter } from '@angular/core';
import { PoUploadDragDropAreaComponent } from './po-upload-drag-drop-area/po-upload-drag-drop-area.component';
import { PoUploadLiterals } from '../interfaces/po-upload-literals.interface';
export declare class PoUploadDragDropComponent {
    private readonly changeDetector;
    dragDropOverlayElement: ElementRef;
    dragDropAreaComponent: PoUploadDragDropAreaComponent;
    directoryCompatible: boolean;
    disabled: boolean;
    literals: PoUploadLiterals;
    fileChange: EventEmitter<any>;
    selectFiles: EventEmitter<any>;
    areaElement: HTMLElement;
    isDragOver: boolean;
    private _dragDropHeight?;
    set dragDropHeight(value: number);
    get dragDropHeight(): number;
    focus(): void;
    onAreaElement(element: HTMLElement): void;
    onDragLeave(): void;
    onDragOver(): void;
    onFileChange(files: any): void;
}
