@class UITableViewCell, NSString, NSDate, PreferencesTwoPartValueCell, NSArray, EKDateTimeCell, NSDateComponents, NSTimeZone, UIDatePicker; @protocol EKEventDateEditItemDelegate; @interface EKEventDateEditItem : EKEventEditItem <EKTimeZoneViewControllerDelegate, EKDateTimeCellDelegate, EKCellShortener> { NSDateComponents *_startComponents; NSDateComponents *_endComponents; BOOL _timedEventEndedAtMidnight; BOOL _allDay; NSTimeZone *_startTimeZone; NSTimeZone *_endTimeZone; BOOL _showTimeZones; BOOL _canPerformTargettedReload; EKDateTimeCell *_modernStartDateCell; EKDateTimeCell *_modernEndDateCell; PreferencesTwoPartValueCell *_classicStartDateCell; PreferencesTwoPartValueCell *_classicEndDateCell; int _shorteningStatus; UITableViewCell *_allDayCell; UITableViewCell *_startTimeZoneCell; UITableViewCell *_endTimeZoneCell; UITableViewCell *_startDatePickerCell; UITableViewCell *_endDatePickerCell; long long _selectedSubitem; long long _currentPickerMode; UIDatePicker *_startDatePicker; UIDatePicker *_endDatePicker; BOOL _endTimeWasMessedUp; BOOL _changingDate; BOOL _showingInlineDatePicker; BOOL _modifyingVisibleControls; BOOL _pushingTZController; long long _targetedSubitemForTimezone; NSArray *_startPickerConstraints; NSArray *_endPickerConstraints; } @property (nonatomic) BOOL showsAllDay; @property (nonatomic) BOOL proposedTime; @property (retain, nonatomic) NSDate *pendingProposedTime; @property (weak, nonatomic) id<EKEventDateEditItemDelegate> eventDateEditItemDelegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)_timeZoneLocalizedString; - (id)cellForSubitemAtIndex:(unsigned long long)a0; - (void)_contentSizeCategoryDidChange:(id)a0; - (id)init; - (void)dealloc; - (double)defaultCellHeightForSubitemAtIndex:(unsigned long long)a0 forWidth:(double)a1; - (unsigned long long)numberOfSubitems; - (void)shortenCell:(id)a0; - (void)_setEndDate:(id)a0; - (void).cxx_destruct; - (void)_setStartDate:(id)a0; - (BOOL)isInline; - (void)_allDayChanged:(id)a0; - (long long)_rowForSubitem:(long long)a0; - (void)refreshFromCalendarItemAndStore; - (long long)_subitemForRow:(long long)a0; - (void)_adjustEndDateIfNeededAfterTogglingAllDay; - (void)_adjustStartAndEndComponentsForEventIfNeeded:(id)a0; - (id)_allDayCell; - (id)_calendarForEventComponents:(BOOL)a0; - (id)_classicEndDateCell; - (id)_classicStartDateCell; - (id)_dateComponentsInSystemCalendarFromDate:(id)a0; - (id)_dateFromComponents:(id)a0 timeZone:(id)a1; - (id)_dateInSystemCalendarFromComponents:(id)a0; - (void)_datePickerChanged:(id)a0; - (void)_datePickerEndedEditing:(id)a0; - (BOOL)_endDateIsBeforeStartDate; - (id)_endDatePickerCell; - (id)_endTimeZoneCell; - (void)_hideInlineDateControls; - (id)_modernEndDateCell; - (id)_modernStartDateCell; - (id)_newDatePicker; - (void)_pickNextReasonableTime; - (void)_refreshDatePicker; - (void)_resetClassicStartString:(BOOL)a0 endString:(BOOL)a1; - (void)_resetStartString:(BOOL)a0 endString:(BOOL)a1; - (void)_setAllDay:(BOOL)a0; - (void)_setEndTimeZone:(id)a0; - (void)_setStartTimeZone:(id)a0; - (BOOL)_shouldShowTimeZone; - (void)_showInlineControls:(long long)a0 forSubitem:(long long)a1 includingInlineDatePicker:(BOOL)a2; - (id)_startDatePickerCell; - (id)_startTimeZoneCell; - (id)_timeZoneDescription:(id)a0; - (void)_updateClassicDateCellColors; - (void)_updateClassicDateCellTimeWidths; - (void)_updateDatePicker:(id)a0 animated:(BOOL)a1; - (void)_validateTimezones; - (void)adjustDatePickerInterval:(id)a0; - (BOOL)canBeConfiguredForCalendarConstraints:(id)a0; - (BOOL)configureForCalendarConstraints:(id)a0; - (void)dateChanged:(id)a0 forSubitem:(long long)a1; - (void)dateTimeCell:(id)a0 dateChanged:(id)a1; - (void)dateTimeCellBeganEditing:(id)a0; - (void)dateTimeCellDateTapped:(id)a0; - (void)dateTimeCellEndedEditing:(id)a0; - (void)dateTimeCellTimeTapped:(id)a0; - (BOOL)editor:(id)a0 canSelectSubitem:(unsigned long long)a1; - (void)editor:(id)a0 didSelectSubitem:(unsigned long long)a1; - (void)editor:(id)a0 didStartEditingItem:(id)a1; - (void)endInlineEditing; - (BOOL)forceRefreshInviteesItemOnSave; - (BOOL)forceRefreshLocationItemOnSave; - (BOOL)forceRefreshRecurrenceItemOnSave; - (BOOL)handleClassicSubitemSelection:(long long)a0; - (BOOL)prefersTargettedTableReloadOnSave; - (BOOL)requiresReconfigurationOnSave; - (BOOL)saveAndDismissWithForce:(BOOL)a0; - (void)setupPickerConstraintsForCell:(id)a0 datePicker:(id)a1; - (void)timeZoneViewController:(id)a0 didSelectTimeZone:(id)a1; - (void)timeZoneViewControllerDidCancel:(id)a0; - (void)updateStartDateToDate:(id)a0; - (BOOL)usesClassicUI; - (BOOL)usesDetailViewControllerForSubitem:(unsigned long long)a0; @end