import { ElementRef, Renderer2, OnInit, OnDestroy } from '@angular/core'; import { FileManagerOptionsInterface, FileManagerInterface, TransferInterface } from '../interfaces'; import * as i0 from "@angular/core"; export declare class FileDropDirective implements OnInit, OnDestroy { private element; private renderer; readonly fileOptions: import("@angular/core").InputSignal; readonly uploader: import("@angular/core").InputSignal>; readonly fileHoverStart: import("@angular/core").OutputEmitterRef; readonly fileHoverEnd: import("@angular/core").OutputEmitterRef; readonly fileAccepted: import("@angular/core").OutputEmitterRef; readonly fileRejected: import("@angular/core").OutputEmitterRef; private _InputFile; private _files; constructor(element: ElementRef, renderer: Renderer2); ngOnInit(): void; ngOnDestroy(): void; onDragOver(event: Event): void; onDragLeave(event: Event): void; onDrop(event: Event): void; private preventAndStopEventPropagation; private readFile; private getDataTransferObject; private hasFiles; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }