import { ElementRef, EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { DragDropService, DropEvent } from './drag-drop.service'; import * as i0 from "@angular/core"; export declare class DroppableDirective implements OnInit, OnDestroy { private readonly el; private readonly service; /** Set to false / 'false' to temporarily disable this drop zone. */ set droppable(val: boolean | string); /** Emits when a draggable element is released over this zone. */ itemDropped: EventEmitter>; /** Emits when a drag enters the zone — use for visual feedback. */ dragEnter: EventEmitter; /** Emits when a drag leaves the zone — use to reset visual feedback. */ dragLeave: EventEmitter; private enabled; private readonly destroy$; constructor(el: ElementRef, service: DragDropService); ngOnInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }