import type { MutableRefObject } from 'react'; import type { RelativeAbsolutePosition } from '../../../../types/pointer-events.js'; import type { InteractionMode, InteractionTriggers, ZoomBehavior } from '../../types.js'; export declare const exploreKeyboardEscape: ({ selectionArea, eventCancelled, onSelectEnd, lastMousePositionRef, pinned, onHover, onTogglePin, onModeChange, }: { pinned: boolean; eventCancelled: MutableRefObject; lastMousePositionRef: MutableRefObject; selectionArea?: [RelativeAbsolutePosition, RelativeAbsolutePosition]; onHover?: (event: { triggeredBy: InteractionTriggers; position: RelativeAbsolutePosition; }) => void; onTogglePin?: (event: { triggeredBy: InteractionTriggers; position: RelativeAbsolutePosition | undefined; pin: boolean; }) => void; onSelectEnd?: (event: { triggeredBy: InteractionTriggers; start: RelativeAbsolutePosition; end: RelativeAbsolutePosition; } | { cancelled: true; }) => void; onModeChange?: (event: { mode: InteractionMode; keyboard: boolean; }) => void; }) => void; export declare const exploreKeyboardEnter: ({ selectionArea, width, onSelectEnd, onZoomChange, isZoomXDisabled, }: { lastMousePositionRef: MutableRefObject; width: number; selectionArea?: [RelativeAbsolutePosition, RelativeAbsolutePosition]; onSelectEnd?: (event: { triggeredBy: InteractionTriggers; start: RelativeAbsolutePosition; end: RelativeAbsolutePosition; } | { cancelled: true; }) => void; onZoomChange?: (event: { triggeredBy: InteractionTriggers; deltaStart: number; deltaEnd: number; behavior: ZoomBehavior; }) => void; onHover?: (event: { triggeredBy: InteractionTriggers; position: RelativeAbsolutePosition; }) => void; isZoomXDisabled?: boolean; }) => void;