import { OnInit, ElementRef, Renderer2, EventEmitter } from '@angular/core'; import { DndDraggableService } from '../services/dnd-draggable.service'; import { DndDragendEvent } from '../models/events'; export declare class DndDraggableDirective implements OnInit { private _dndService; private _renderer; dndDraggable: any; dndDisable: boolean; dndType: string; dndCallback: Function; dndEffectAllowed: string; dndDragstart: EventEmitter; dndDragend: EventEmitter; dndSelected: EventEmitter; dndMoved: EventEmitter; dndCopied: EventEmitter; dndLinked: EventEmitter; dndCanceled: EventEmitter; readonly draggable: boolean; private _nativeElement; constructor(_dndService: DndDraggableService, _renderer: Renderer2, _hostElement: ElementRef); ngOnInit(): void; onDragStart(event: any): boolean; onDragEnd(event: DragEvent): void; click(event: MouseEvent): void; }