import { ElementRef, EventEmitter } from '@angular/core'; import { DomHandler } from '../dom/domhandler'; export declare class Draggable { el: ElementRef; domHandler: DomHandler; scope: string; dragEffect: string; dragHandle: string; onDragStart: EventEmitter; onDragEnd: EventEmitter; onDrag: EventEmitter; handle: any; constructor(el: ElementRef, domHandler: DomHandler); dragStart(event: any): void; drag(event: any): void; dragEnd(event: any): void; mouseover(event: any): void; mouseleave(event: any): void; allowDrag(): boolean; } export declare class Droppable { el: ElementRef; domHandler: DomHandler; scope: string | string[]; dropEffect: string; onDragEnter: EventEmitter; onDragLeave: EventEmitter; onDrop: EventEmitter; onDragOver: EventEmitter; constructor(el: ElementRef, domHandler: DomHandler); drop(event: any): void; dragEnter(event: any): void; dragLeave(event: any): void; dragOver(event: any): void; allowDrop(event: any): boolean; } export declare class DragDropModule { }