import { ViewMode } from '../../../shared/types/datepicker';
export declare const useCalendar: (currentDate: Date, onNavigate: (direction: "prev" | "next") => void, onViewModeChange: (mode: ViewMode) => void) => {
    navigate: (direction: "prev" | "next") => void;
    getDaysInMonth: (date: Date) => {
        firstDay: Date;
        lastDay: Date;
        daysInMonth: number;
        startOfWeek: number;
    };
    getCalendarDays: (date: Date, startOfWeek?: number) => (number | null)[];
    getMonthNames: (locale?: string) => string[];
    getYearRange: (currentYear: number, range?: number) => number[];
    isToday: (date: Date) => boolean;
    formatDate: (date: Date, options: Intl.DateTimeFormatOptions) => string;
};
//# sourceMappingURL=useCalendar.d.ts.map