import { Disposable } from '@vertexvis/utils'; import { ConfigProvider } from '../config'; import { InteractionApi } from './interactionApi'; import { PanInteraction, PivotInteraction, RotateInteraction, RotatePointInteraction, TwistInteraction, ZoomInteraction } from './mouseInteractions'; import { MultiElementInteractionHandler } from './multiElementInteractionHandler'; export declare class PointerInteractionHandler extends MultiElementInteractionHandler { private touchPoints; constructor(getConfig: ConfigProvider, rotateInteraction?: RotateInteraction, rotatePointInteraction?: RotatePointInteraction, zoomInteraction?: ZoomInteraction, panInteraction?: PanInteraction, twistInteraction?: TwistInteraction, pivotInteraction?: PivotInteraction); initialize(element: HTMLElement, api: InteractionApi): void; addEventListenersToElement(element: HTMLElement): Disposable; private handlePointerDown; private handlePointerUp; }