export interface CalendarDay { date: Date; isCurrentMonth: boolean; isToday: boolean; isSelected: boolean; } export declare const isSameDay: (d1: Date, d2: Date) => boolean; export declare const isSameMonth: (d1: Date, d2: Date) => boolean; export declare const isToday: (date: Date) => boolean; export declare const startOfMonth: (date: Date) => Date; export declare const endOfMonth: (date: Date) => Date; export declare const startOfWeek: (date: Date, weekStartsOn?: number) => Date; export declare const endOfWeek: (date: Date, weekStartsOn?: number) => Date; export declare const addMonths: (date: Date, months: number) => Date; export declare const addDays: (date: Date, days: number) => Date; export declare const getMonthDays: (viewDate: Date, selectedDate?: Date) => CalendarDay[]; export declare const getWeekDaysShort: () => string[]; export declare const formatMonthYear: (date: Date) => string;