import { EventEmitter } from '@angular/core'; import { DragAndDropService, DragAction, DragAndDropEvent } from '../drag-and-drop.service'; export declare class Draggable { private _service; readonly id: number; readonly element: HTMLElement; constructor(_service: DragAndDropService, id: number, element: HTMLElement); enabled: boolean; dragging: boolean; name: string; action: DragAction; use_placeholder: boolean; placeholder_class: string; data: any; onStart: EventEmitter; onEnd: EventEmitter; $onStart: EventEmitter; $onEnd: EventEmitter; private _drag_placeholder; private _drag_start_event; setEnabled(enabled: boolean): void; setDragging(dragging: boolean): void; setName(name: string): void; setAction(action: DragAction): void; setData(data: any): void; setUsePlaceholder(use_placeholder: boolean): void; setPlaceholderClass(placeholder_class: string): void; destroy(): void; private _onDragStart; private _onDrag; private _onDragEnd; }