/** * Supported RRULE frequency values. */ export type RecurrenceFrequency = "YEARLY" | "MONTHLY" | "WEEKLY" | "DAILY" | "HOURLY" | "MINUTELY" | "SECONDLY"; /** * Weekday code strings accepted by BYDAY. */ export type WeekdayCode = "SU" | "MO" | "TU" | "WE" | "TH" | "FR" | "SA"; /** * Parsed subset of iCalendar RRULE fields. */ export interface ParsedRRule { freq: RecurrenceFrequency; interval: number; byDay?: number[]; count?: number; until?: Date; }