import type { RefObject } 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: RefObject; lastMousePositionRef: RefObject; 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: RefObject; 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; //# sourceMappingURL=keyboardInteractions.d.ts.map