import { ElementRef, EventEmitter } from '@angular/core'; import { DomHandler } from '../dom/domhandler'; import * as i0 from "@angular/core"; import * as i1 from "@angular/common"; 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; static ɵfac: i0.ɵɵFactoryDef; static ɵdir: i0.ɵɵDirectiveDefWithMeta; } 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; static ɵfac: i0.ɵɵFactoryDef; static ɵdir: i0.ɵɵDirectiveDefWithMeta; } export declare class DragDropModule { static ɵmod: i0.ɵɵNgModuleDefWithMeta; static ɵinj: i0.ɵɵInjectorDef; }