/// import { CalendarBodyView, ClosedDateRange, DateRange, PickerMode, TimeParts } from '../types'; import { WeekSpan } from '../utils'; interface IuseDateTimePickerParams { mode: PickerMode; name: string; calendarViewProp: CalendarBodyView; showClear?: boolean; } export declare const useDateTimePicker: ({ mode, name, calendarViewProp, showClear }: IuseDateTimePickerParams) => { rawCurrentValue: any; currentDateValue: any; calendarView: CalendarBodyView; setValue: import("react-hook-form").UseFormSetValue; inputValue: string; onSetInputValue: import("react").Dispatch>; timeWhenNoDate: TimeParts; setTimeWhenNoDate: import("react").Dispatch>; viewYear: number; viewMonth: number; weeks: WeekSpan[]; formatWeekLabel: (w: WeekSpan) => string; canClear: boolean; handleClearAll: () => void; handleNavPrev: () => void; handleNavNext: () => void; handleViewYearChange: (y: number) => void; handlePickDayGeneric: (picked: Date) => void; handlePickMonth: (monthIndex: number) => void; handlePickWeek: (week: WeekSpan) => void; isDaySelected: (d: Date) => boolean; isDayInRange: (d: Date) => boolean; isRangeEndCell: (d: Date) => boolean; isMonthSelected: (mi: number) => boolean; isMonthInSpan: (mi: number) => boolean; isMonthEndpoint: (mi: number) => boolean; weekContainsDay: (w: WeekSpan, d: Date | null) => boolean; weekOverlapsOpenRange: (w: WeekSpan, r: DateRange) => boolean; weekOverlapsClosedRanges: (w: WeekSpan, ranges: ClosedDateRange[]) => boolean; isWeekSelected: (w: WeekSpan) => boolean; isWeekInSpan: (w: WeekSpan) => boolean; isWeekEndpoint: (w: WeekSpan) => boolean; handleInputChange: (nextValue: string) => void; }; export {}; //# sourceMappingURL=useDateTimePicker.d.ts.map