/** A single cell in the calendar day grid */ export interface DayCell { /** The date this cell represents */ date: Date; /** Whether the date belongs to the currently displayed month */ isCurrentMonth: boolean; /** Whether the date is today */ isToday: boolean; /** Whether the date matches the selected value */ isSelected: boolean; /** Whether the date falls outside the min/max range */ isDisabled: boolean; } /** * Builds the flat array of {@link DayCell} objects for a calendar month grid. * The grid always starts on Monday and is padded with leading / trailing cells * from adjacent months so that every row is exactly 7 days wide. * * @param displayDate - Any date within the month to render. * @param today - The current calendar day (normalised to midnight). * @param selectedDate - The currently selected date, if any. * @param minDate - Lower bound of the selectable range (inclusive), if any. * @param maxDate - Upper bound of the selectable range (inclusive), if any. */ export declare const buildDayCells: (displayDate: Date, today: Date, selectedDate?: Date, minDate?: Date, maxDate?: Date) => DayCell[]; //# sourceMappingURL=utils.d.ts.map