import { AfterViewInit, EventEmitter } from '@angular/core'; import { DragTargetContainerDirective, DropTargetContainerDirective, DropTargetEvent } from '@progress/kendo-angular-utils'; import * as i0 from "@angular/core"; export declare class DragAndDropComponent implements AfterViewInit { dragDropContainerClassSelector: string; dragDropItemClassSelector: string; dragDropContainerIndexAttribute: string; dragDropItemIndexAttribute: string; dragHandleClassSelector: string; set listData(value: any); private _listData; emitListChangeEv: EventEmitter; dragEnter: EventEmitter; dragLeave: EventEmitter; dropDone: EventEmitter; dragStart: EventEmitter; dragRelease: EventEmitter; dragTargetContainer: DragTargetContainerDirective; dropTargetContainer: DropTargetContainerDirective; ngAfterViewInit(): void; dragData: ({ dragTarget }: any) => { fromElement: number; fromIndex: number; }; onDragEnter(e: DropTargetEvent): void; onDragLeave(e: DropTargetEvent): void; onRelease(e: DropTargetEvent): void; onDragStart(e: DropTargetEvent): void; onDrop(e: DropTargetEvent): void; setElement(target: HTMLDivElement, selector: any, attribute: string): number; updateData(fromCollection: any[], fromIndex: number, toIndex: number, dataFromCollection: any): void; calculateDestinationIndex(e: any, fromIndex: any): number; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }