import type { DateSelectorProps, DateTimePickerProps, DateTimePickerType } from '../types.js'; import type { TimeValue } from '../../../core/types/time.js'; /** * Hook to provide the validation and 2way binding between the iso date and the rendered spinbuttons. */ export declare function useDateTimePicker(props: Omit & { type?: DateTimePickerType; valueType?: TimeValue['type']; }): { isoDateTime: string | null; spinButtons: (string | import("react/jsx-runtime.js").JSX.Element | null)[]; handlers: Map; dateSelectorProps: DateSelectorProps; error: boolean; empty: boolean; applyDateTime: (isoDateTime: string | null, passFilter?: Set) => boolean; firstSpinButtonHandler: import("../../spin-buttons/spin-button-group/types.js").SpinButtonHandler | null | undefined; dateTime: Date | null; toDateTime: (parts: Intl.DateTimeFormatPart[]) => Date | null; parts: Intl.DateTimeFormatPart[]; };