import { CalendarViewMode, DateRange, CalendarViewDefinition } from '../calendar-types'; interface UseCalendarNavigationOptions { initialDate?: Date; initialView?: CalendarViewMode; viewDefinitions: Map; firstDayOfWeek: number; dateAlignment?: number; onViewChange?: (view: CalendarViewMode) => void; onDateRangeChange?: (range: DateRange) => void; } interface UseCalendarNavigationReturn { currentDate: Date; viewMode: CalendarViewMode; dateRange: DateRange; title: string; setCurrentDate: (date: Date) => void; setViewMode: (mode: CalendarViewMode) => void; prev: () => void; next: () => void; today: () => void; gotoDate: (date: Date) => void; } export declare function useCalendarNavigation(options: UseCalendarNavigationOptions): UseCalendarNavigationReturn; export {};