import { Temporal } from '@js-temporal/polyfill'; export interface IWeekElement { dates: IDateElement[]; } export interface IDateElement { date: Temporal.PlainDate; disabled: boolean; selected: boolean; inCurrentMonth: boolean; isCurrentDate: boolean; focused: boolean; } export type GuxCalendarDayOfWeek = 1 | 2 | 3 | 4 | 5 | 6 | 7; export type GuxISODate = `${GuxISOYear}-${GuxISOMonth}-${GuxISODay}`; type GuxISOYear = `${number}${number}${number}${number}`; type GuxISOMonth = `${number}${number}`; type GuxISODay = `${number}${number}`; export {};