import { ElementRef, OnDestroy, NgZone } from '@angular/core'; import { DragDrop } from '@angular/cdk/drag-drop'; import { GanttDomService } from '../../gantt-dom.service'; import { GanttDragContainer } from '../../gantt-drag-container'; import { GanttItemInternal } from '../../class/item'; import { GanttUpper } from '../../gantt-upper'; import * as i0 from "@angular/core"; export declare class GanttBarDrag implements OnDestroy { private dragDrop; private dom; private dragContainer; private _ngZone; private ganttUpper; private barElement; private item; private get dragDisabled(); private get linkDragDisabled(); private get barHandleDragMoveAndScrollDistance(); private get autoScrollStep(); private linkDraggingLine; private barDragRef; private dragRefs; private destroy$; /** Used to signal to the current auto-scroll sequence when to stop. */ private stopScrollTimers$; /** container element scrollLeft */ private containerScrollLeft; /** move distance when drag bar */ private barDragMoveDistance; /** move distance when drag bar handle */ private barHandleDragMoveDistance; /** scrolling state when drag */ private dragScrolling; /** dragScrollDistance */ private dragScrollDistance; /** Horizontal direction in which the list is currently scrolling. */ private _horizontalScrollDirection; /** Record bar days when bar handle drag move. */ private barHandleDragMoveRecordDays; /** Speed ratio for auto scroll */ private autoScrollSpeedRates; constructor(dragDrop: DragDrop, dom: GanttDomService, dragContainer: GanttDragContainer, _ngZone: NgZone); private createDragRef; private createDragScrollEvent; private createMouseEvents; private cacle; private createBarDrag; private createBarHandleDrags; private createLinkHandleDrags; private openDragBackdrop; private closeDragBackdrop; private setDraggingStyles; private clearDraggingStyles; private barDragMoveInMinute; private isInMinute; private barDragMove; private barBeforeHandleDragMove; private barAfterHandleDragMove; private calcLinkLinePositions; private createLinkDraggingLine; private destroyLinkDraggingLine; private startScrollInterval; private startScrollingIfNecessary; private isStartGreaterThanEndWhenBarHandleDragMove; private startOfBarHandle; private endOfBarHandle; private stopScrolling; private isStartOrEndInsideView; createDrags(elementRef: ElementRef, item: GanttItemInternal, ganttUpper: GanttUpper): void; updateItem(item: GanttItemInternal): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }