import { EventEmitter } from '@angular/core'; import { DragAndDropService, DragAndDropEvent } from '../drag-and-drop.service'; import { Draggable } from './draggable'; export declare class DropZone { private _service; readonly id: number; readonly element: HTMLElement; constructor(_service: DragAndDropService, id: number, element: HTMLElement); enabled: boolean; dragging_over: boolean; children: Array; restriction: string | string[]; onEnter: EventEmitter; onLeave: EventEmitter; onDrop: EventEmitter; onRemove: EventEmitter; $onEnter: EventEmitter; $onLeave: EventEmitter; $onDrop: EventEmitter; setEnabled(enabled: boolean): void; setDraggingOver(dragging_over: boolean): void; setRestriction(restriction: string | string[]): void; setDraggableChildren(children: Array): void; destroy(): void; private _onDragEnter; private _onDragOver; private _onDrop; }