import type { UseDateStateOptions, UseMonthNavigationOptions } from './types'; /** * Hook for managing date state with controlled/uncontrolled support */ export declare function useDateState({ initialDate, onDateChange }: UseDateStateOptions): { selectedDate: Date; setSelectedDate: (newDate: Date) => void; }; /** * Hook for month navigation logic */ export declare function useMonthNavigation({ selectedDate, onDateChange }: UseMonthNavigationOptions): { changeMonth: (amount: number) => Date; goToPreviousMonth: () => Date; goToNextMonth: () => Date; }; /** * Hook for date selection handling */ export declare function useDateSelection(selectedDate: Date, onDateSelect: (date: Date) => void, preserveTime?: boolean): { handleDateSelect: (selectedDay: Date) => void; };