import type { DragEndProps, DragMoveProps, DragStartProps, PointerEventModifiers, PointerEventPosition } from '../../../types/pointer-events.js'; import type { InteractionMode, Interactions } from '../types.js'; export declare const getInterfaceInteractions: (interactions: Interactions, mode: InteractionMode, isZoomDisabled?: boolean, isZoomXDisabled?: boolean, isPanDisabled?: boolean) => { onDragStart: (event: DragStartProps & PointerEventModifiers) => void; onDragMove: (event: DragMoveProps & PointerEventModifiers) => void; onDragEnd: (event: DragEndProps & PointerEventModifiers) => void; onDragStartWithMiddleButton: () => void; onDragMoveWithMiddleButton: (event: DragMoveProps & PointerEventModifiers) => void; onDragEndWithMiddleButton: (event: DragEndProps & PointerEventModifiers) => void; onTap: (event: PointerEventPosition & PointerEventModifiers) => void; onDoubleTap: () => void; onMouseClick: (event: PointerEventPosition & PointerEventModifiers) => void; onMouseDoubleClick: () => void; onMouseHover: (event: PointerEventPosition & PointerEventModifiers) => void; };