import { NgZone, Injector, Renderer2, ElementRef, AfterViewInit, EventEmitter, OnDestroy } from "@angular/core"; import { ContainerOptions } from "@farris/smooth-dnd"; export interface DragStartEndInfo { isSource: boolean; payload: any; willAcceptDrop: boolean; } export declare class UploadFileOrderDragDirective implements AfterViewInit, OnDestroy { private ngzone; private injector; private render; private el; private container; enableDrag: boolean; drop: EventEmitter<{}>; options: ContainerOptions; constructor(ngzone: NgZone, injector: Injector, render: Renderer2, el: ElementRef); ngAfterViewInit(): void; ngOnDestroy(): void; private disposeDnd; private initDnD; private getChildPayload; private onDropReady; private onDragStart; private onDragEnd; private onDragEnter; }