/*!
 * Copyright (c) 2026 Vertex Software LLC. All rights reserved.
 */
import { BaseInteractionHandler } from "./baseInteractionHandler";
import { PanInteraction, PivotInteraction, RotateInteraction, RotatePointInteraction, TwistInteraction, ZoomInteraction, } from "./mouseInteractions";
export class MouseInteractionHandler extends BaseInteractionHandler {
    constructor(getConfig, rotateInteraction = new RotateInteraction(), rotatePointInteraction = new RotatePointInteraction(), zoomInteraction = new ZoomInteraction(() => getConfig().interactions), panInteraction = new PanInteraction(), twistInteraction = new TwistInteraction(), pivotInteraction = new PivotInteraction()) {
        super('mousedown', 'mouseup', 'mousemove', rotateInteraction, rotatePointInteraction, zoomInteraction, panInteraction, twistInteraction, pivotInteraction, getConfig);
    }
}
//# sourceMappingURL=mouseInteractionHandler.js.map
