import type { MutableRefObject, SetStateAction, WheelEvent } from 'react'; import type { PointerEventModifiers, PointerEventPosition, RelativeAbsolutePosition } from '../../../../types/pointer-events.js'; import type { InteractionMode, InteractionTriggers } from '../../types.js'; export declare const panMouseClickOrTap: ({ event, lastMousePositionRef, }: { event: PointerEventPosition & PointerEventModifiers; lastMousePositionRef: MutableRefObject; }) => void; export declare const panMouseHover: ({ event, pinned, lastMousePositionRef, cursorMode, setCursorMode, onHover, }: { event: PointerEventPosition & PointerEventModifiers; pinned: boolean; lastMousePositionRef: MutableRefObject; cursorMode: InteractionMode | "zoomOut"; setCursorMode: (value: SetStateAction<"zoomOut" | InteractionMode>) => void; onHover?: (event: { triggeredBy: InteractionTriggers; position: RelativeAbsolutePosition; }) => void; }) => void; export declare const panMouseWheel: ({ event, onPanChange, }: { event: WheelEvent; onPanChange?: (event: { triggeredBy: InteractionTriggers; delta: number; }) => void; }) => void;