type dayOrderType = 'first' | 'second' | 'third' | 'fourth' | 'last'; type weekDay = 'monday' | 'tuesday' | 'wednesday' | 'thursday' | 'friday' | 'saturday' | 'sunday'; export type MonthlySettingsValue = { type: 'relative'; dayOrder: dayOrderType; weekDay: weekDay; } | { type: 'absolute'; dayOfMonth: string; }; export type MonthlySettingsDelta = { kind: 'setType'; newType: 'relative' | 'absolute'; } | { kind: 'setRelativeDayOrder'; newDayOrder: dayOrderType; } | { kind: 'setRelativeWeekDay'; newWeekDay: weekDay; } | { kind: 'setAbsoluteDayOfMonth'; newDayOfMonth: string; }; export type MonthlySettingsErrors = { dayOrder?: string; weekDay?: string; dayOfMonth?: string; }; interface MonthlySettingsProps { value?: MonthlySettingsValue; onChange: (delta: MonthlySettingsDelta) => void; errors?: MonthlySettingsErrors; } declare const MonthlyFrequencySettings: import('react').MemoExoticComponent<({ value, onChange, errors }: MonthlySettingsProps) => import("react/jsx-runtime").JSX.Element>; export default MonthlyFrequencySettings;