import { ElementRef, EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { Subscription } from 'rxjs'; export declare class DragDropListDirective implements OnInit, OnDestroy { protected elementRef: ElementRef; protected _trigger: HTMLElement; data: { dragElement: HTMLElement; dropElement?: HTMLElement; dragElementInitialBoundingBox: ClientRect; targetElementInitialBoundingBox: ClientRect; }; attr: string; dragDropList: Array; trigger: HTMLElement; dragDropListChange: EventEmitter; duration: number; mousedownSubscription: Subscription; readonly brothers: Array; mouseMove: ($event: any) => void; mouseUp: () => void; constructor(elementRef: ElementRef); ngOnInit(): void; ngOnDestroy(): void; }