import { useRangeCalendarState } from '../range-calendar/use-range-calendar-state'; import { DateRangePickerAria } from '@react-aria/datepicker'; import { DateFieldState, DateRangePickerState } from '@react-stately/datepicker'; import { InputHTMLAttributes, RefObject } from 'react'; import { PopupProps } from '../../popovers'; import { RangeCalendarProps } from '../range-calendar/range-calendar.types'; import { DateRangePickerProps } from './date-range-picker.types'; export declare const useDateRangePicker: (props: DateRangePickerProps, state: DateRangePickerState, ref: RefObject) => { calendarProps: RangeCalendarProps; calendarState: ReturnType; dialogProps: DateRangePickerAria["dialogProps"]; groupProps: DateRangePickerAria["groupProps"]; hiddenInputEndProps: InputHTMLAttributes; hiddenInputStartProps: InputHTMLAttributes; lockFocus: boolean; popupProps: PopupProps; stateEnd: DateFieldState; stateStart: DateFieldState; };