import { OnDestroy } from '@angular/core'; import { DragMonitor } from '../drag-monitor'; import { DragBackend } from './drag-backend'; import { Unsubscribe } from './unsubscribe'; import { DragBackendEvent } from './drag-backend-event'; import { Coordinates } from '../utils/offset'; export declare class TestDragBackend extends DragBackend implements OnDestroy { private lastEvent?; constructor(monitor: DragMonitor); ngOnDestroy(): void; connectDragSource(sourceId: string, node: any): Unsubscribe; connectDropTarget(targetId: string, node: any): Unsubscribe; startDrag(itemType: string, item: T, offset: Coordinates): void; stopDrag(): void; drop(): void; publish(event: DragBackendEvent): void; } export declare const TEST_DRAG_BACKEND_PROVIDER: { provide: typeof DragBackend; useExisting: typeof TestDragBackend; };