export declare function getDaysInMonth(month: number, year: number): number; export declare function getFirstDayOfMonth(month: number, year: number): number; export declare function createEmptySlots(size: number): null[]; export interface CalendarEvent { day: number; month: number; year: number; color: string; [key: string]: unknown; } export declare function getEventsByDate(events: CalendarEvent[], day: number, month: number, year: number): CalendarEvent[]; export declare function getColorsForDate(events: CalendarEvent[], day: number, month: number, year: number): string[]; export declare function parseStringArrayAttribute(value: string | null, expectedLength?: number | null): string[] | null; export declare function parseObjectAttribute(value: string | null): Record;