import { ICommandManager } from "./../../../Commands/CommandManager";
import { SelectionHandler } from "./../../../Services/Selection/SelectionHandler";
import { EventManager } from "./../../../Services/EventManager";
import { HitTestManager } from "./../../../Services/HitTestManager";
import { DragNDropHandler } from "./../../../DragNDropHandler";
import { Canvas } from "./../../../Canvas";
import { IPointerParams, IMovePointerParams, ITransformViewportParams } from "./../../../Input/InputManager/IInputManager";
import { RotateHandler } from "./../../../RotateHandler";
export declare class DefaultTouchInputHandler {
    private _commandManager;
    private _selectionHandler;
    private _dndHandler;
    private _canvas;
    private _pointerInputHandler;
    private _panHandler;
    constructor(_commandManager: ICommandManager, _selectionHandler: SelectionHandler, eventManager: EventManager, hitTestManager: HitTestManager, _dndHandler: DragNDropHandler, _canvas: Canvas, rotateHandler: RotateHandler);
    onTap(params: IPointerParams): Promise<void>;
    onMove(params: IMovePointerParams): Promise<void>;
    onLongTap(params: IPointerParams): Promise<void>;
    onDoubleClick(params: IPointerParams): Promise<void>;
    onPointerDown(params: IPointerParams): Promise<void>;
    onTransform(params: ITransformViewportParams): Promise<void>;
}
