import { type MouseEvent as ReactMouseEvent, type KeyboardEvent as ReactKeyboardEvent, type RefObject } from 'react'; import type { DateTimeInputRef } from './types.js'; /** * Hook that provides interaction handlers for selection behavior in date/time pickers. * Manages mouse and keyboard interactions including text selection and focus management. * * @param touchedContainerRef - Reference to the container that should be checked when forwarding focus * @param onFocusInput - Callback to focus the appropriate input(s) when needed * @param dateInputFromRef - Reference to the "from" DateTimeInput imperative handle * @param dateInputToRef - Reference to the optional "to" DateTimeInput imperative handle * @returns Object containing onMouseDown and onKeyDown event handlers * * @internal */ export declare function useSelectionInteractionHandlers(touchedContainerRef: RefObject, onFocusInput: () => void, dateInputFromRef: RefObject, dateInputToRef?: RefObject): { onMouseDown: (event: ReactMouseEvent) => void; onKeyDown: (event: ReactKeyboardEvent) => void; };