import { ɵDragStrategyEnum } from '../../enums'; import { DragInfo } from '../../interfaces'; import { ɵBaseDragStrategyImpl } from './base-drag-impl.strategy'; import { DragStrategyByTranslate3d } from './by-translate3d-drag.strategy'; /** @internal */ export declare class ɵDragStrategyByTranslate3dImpl extends ɵBaseDragStrategyImpl { readonly type = ɵDragStrategyEnum.ByTranslate3d; protected config: DragStrategyByTranslate3d; private initialX; private initialY; registerMouseDown(dragInfo: DragInfo): void; updateElementPosition(event: PointerEvent | TouchEvent): void; private initInitialCoordinates; private calculateElementPositionX; private calculateElementPositionY; }