import { DateFieldAria } from '@react-aria/datepicker'; import { DateFieldState } from '@react-stately/datepicker'; import { InputHTMLAttributes, RefObject } from 'react'; import { DateTimeInputProps } from './date-time-input.types'; /** * Combined hook that provides both state management and behavior for a date-time input component. * Handles the conversion between Date objects and React Aria's internal date representation, * manages locale settings, and provides accessibility implementation. * * Built on top of React Aria's useDateField and useDateFieldState hooks to provide proper * keyboard navigation, screen reader support, and ARIA attributes for date-time input segments. * * @param props - The props for the DateTimeInput component * @param forwardedRef - Optional ref to be forwarded to the input element * @returns Object containing state, field props, hidden input props, and internal ref * @internal */ export declare function useDateTimeInput(props: DateTimeInputProps, forwardedRef?: null | RefObject): { fieldProps: DateFieldAria['fieldProps']; hiddenInputProps: InputHTMLAttributes; ref: RefObject; state: DateFieldState; };