import { RefObject } from 'react'; import { DateTimeRangePickerProps, UseDateTimeRangePickerReturn } from './date-time-range-picker.types'; /** * Custom hook that manages the state and behavior for the DateTimeRangePicker component. * Combines React Aria's date range picker functionality with time selection capabilities. * * This hook handles: * - Date range picker state management via React Aria * - Start and end date/time input states * - Calendar state for the popup * - Time selection integration * - Focus management and keyboard navigation * - Form integration with hidden inputs * * @param props - DateTimeRangePicker component props * @param ref - React ref to the container element * @returns Object containing state, props, and handlers for the component */ export declare const useDateTimeRangePicker: (props: DateTimeRangePickerProps, ref: RefObject) => UseDateTimeRangePickerReturn;