import { type MutableRefObject, type KeyboardEvent as ReactKeyboardEvent } from 'react'; import type { SpinButtonHandler } from '../types.js'; /** * This hook provides ootb support for arrow key and backspace navigation between spinbuttons within the group. * @param spinButtonRefs - A sparse array of spinbutton handlers * @param triggerRefs - A sparse array of trigger keys * @param onLeadingEdge - Optional callback fired when the user navigates backwards past the first spin button * @param onTrailingEdge - Optional callback fired when the user navigates forward past the last spin button */ export declare const useNavigateSpinButton: (spinButtonRefs: MutableRefObject, triggerRefs: MutableRefObject, onLeadingEdge?: () => void, onTrailingEdge?: () => void) => { onKeyDownHandler: (e: ReactKeyboardEvent) => void; };