@class NSMutableSet, NSString, NSArray, UIBarButtonItem, UIResponder, _UIAccessDeniedView, EKEventStore, EKCalendarItemEditItem, EKCalendarItem, EKChangeSet, EKUIRecurrenceAlertController; @protocol EKCalendarItemEditorDelegate; @interface EKCalendarItemEditor : UITableViewController <EKCalendarItemEditItemDelegate, UIActionSheetDelegate, UIAlertViewDelegate> { NSArray *_editItems; NSArray *_orderedEditItems; id _revertState; long long _lastAuthorizationStatus; BOOL _shouldOverrideAuthorizationStatus; NSArray *_currentItems; EKUIRecurrenceAlertController *_recurrenceAlertController; BOOL _giveTitleCellKeyboardFocus; BOOL _needsFirstResponderSet; int _editItemVisibility; BOOL _isIgnoringCellHeightChange; BOOL _needsCellHeightChange; NSMutableSet *_editItemsDisablingDoneButton; BOOL _hasAppeared; UIBarButtonItem *_cancelButton; UIBarButtonItem *_doneButton; } @property (retain, nonatomic) _UIAccessDeniedView *accessDeniedView; @property (retain, nonatomic) EKChangeSet *originalChangeSet; @property (weak, nonatomic) id<EKCalendarItemEditorDelegate> editorDelegate; @property (retain, nonatomic) EKEventStore *store; @property (retain, nonatomic) EKCalendarItem *calendarItem; @property (retain, nonatomic) UIResponder *responderToRestoreOnAppearence; @property (nonatomic) unsigned long long visibleSectionToRestoreOnAppearence; @property (nonatomic) BOOL showsTimeZone; @property (readonly) EKCalendarItemEditItem *currentEditItem; @property (nonatomic) BOOL timeImplicitlySet; @property (nonatomic) BOOL isTextEditing; @property (nonatomic) BOOL pendingVideoConference; @property (nonatomic) BOOL hasModifiedAttendeesFromSuggestion; @property (retain, nonatomic) NSString *calendarItemCreationMethod; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)_addLocalizedString; + (id)_doneLocalizedString; + (id)defaultTitleForCalendarItem; - (void)_keyboardWillChangeFrame:(id)a0; - (void)_localeChanged; - (id)tableView:(id)a0 willSelectRowAtIndexPath:(id)a1; - (id)tableView:(id)a0 viewForHeaderInSection:(long long)a1; - (void)done:(id)a0; - (long long)numberOfSectionsInTableView:(id)a0; - (id)init; - (void)viewWillAppear:(BOOL)a0; - (id)tableView:(id)a0 cellForRowAtIndexPath:(id)a1; - (void)dealloc; - (long long)tableView:(id)a0 numberOfRowsInSection:(long long)a1; - (void)traitCollectionDidChange:(id)a0; - (double)tableView:(id)a0 heightForRowAtIndexPath:(id)a1; - (void)tableView:(id)a0 didSelectRowAtIndexPath:(id)a1; - (void)attemptDisplayReviewPrompt; - (void)viewDidLoad; - (double)tableView:(id)a0 heightForHeaderInSection:(long long)a1; - (id)tableView:(id)a0 titleForHeaderInSection:(long long)a1; - (void)setShouldOverrideAuthorizationStatus:(BOOL)a0 withRemoteUIStatus:(long long)a1; - (void)loadView; - (unsigned long long)entityType; - (unsigned long long)supportedInterfaceOrientations; - (id)tableView:(id)a0 trailingSwipeActionsConfigurationForRowAtIndexPath:(id)a1; - (void)viewWillDisappear:(BOOL)a0; - (void)applicationDidResume; - (BOOL)canBecomeFirstResponder; - (BOOL)hasUnsavedChanges; - (void).cxx_destruct; - (id)title; - (void)viewDidAppear:(BOOL)a0; - (void)tableViewDidFinishReload:(id)a0; - (void)setTitle:(id)a0; - (void)cancel:(id)a0; - (void)viewDidDisappear:(BOOL)a0; - (void)scrollViewDidScroll:(id)a0; - (struct CGSize { double x0; double x1; })preferredContentSize; - (BOOL)canPerformAction:(SEL)a0 withSender:(id)a1; - (id)navigationItem; - (void)tableView:(id)a0 didDeselectRowAtIndexPath:(id)a1; - (double)tableView:(id)a0 heightForFooterInSection:(long long)a1; - (id)tableView:(id)a0 titleForFooterInSection:(long long)a1; - (id)tableView:(id)a0 viewForFooterInSection:(long long)a1; - (void)tableView:(id)a0 willDisplayFooterView:(id)a1 forSection:(long long)a2; - (void)tableView:(id)a0 willDisplayHeaderView:(id)a1 forSection:(long long)a2; - (void)refreshURL; - (BOOL)hasAttachmentChanges; - (void)_performDelete:(long long)a0; - (void)refreshInvitees; - (BOOL)attachmentsModifiedOnRecurrence; - (void)completeAndSave; - (void)refreshLocation; - (BOOL)saveCalendarItemWithSpan:(long long)a0 error:(id *)a1; - (void)setEditItemVisibility:(int)a0 animated:(BOOL)a1; - (BOOL)_canEnableDoneButton; - (void)_completeWithAction:(long long)a0 animated:(BOOL)a1 notify:(BOOL)a2; - (void)_configureVisibleItems; - (void)_copyEventForPossibleRevert; - (id)_editItemAtIndexPath:(id)a0 firstRowIndex:(long long *)a1; - (id)_editItems; - (void)_keyboardWillHide; - (id)_nameForDeleteButton; - (id)_orderedEditItems; - (BOOL)_performSave:(long long)a0 animated:(BOOL)a1; - (void)_pinKeyboard:(BOOL)a0; - (void)_presentAttachmentRecurrenceSheetForEvent:(id)a0 withContinueBlock:(id /* block */)a1; - (void)_presentDetachSheetForEvent:(id)a0 saveAttachments:(BOOL)a1 withContinueBlock:(id /* block */)a2; - (void)_reallyHandleCellHeightChange; - (void)_refreshDataAndDismissViewControllerIfDeleted; - (void)_revertEvent; - (void)_setCalendarItemOnEditItems; - (void)_setWantsToEnableDoneButton:(BOOL)a0; - (void)_setupFirstResponder; - (void)_tableViewDidUpdateHeights; - (void)_tableViewWillUpdateHeights; - (void)_updateAccessDeniedViewWithNewStatus:(long long)a0; - (void)_updateCurrentEditItemsFromVisibility:(int)a0 toVisibility:(int)a1 animated:(BOOL)a2; - (void)_updateDoneButtonState; - (id)_viewForSheet; - (id)_viewHierarchy; - (id)attachmentsModifiedEvent; - (BOOL)canPerformSaveKeyCommand; - (void)cancelEditingWithDelegateNotification:(BOOL)a0 forceCancel:(BOOL)a1; - (id)cellWithReuseIdentifier:(id)a0 forEditItem:(id)a1; - (void)completeAndSaveWithContinueBlock:(id /* block */)a0; - (void)completeWithAction:(long long)a0 animated:(BOOL)a1; - (id)defaultAlertTitle; - (id)defaultAlertTitleForEditItem:(id)a0; - (void)deleteClicked:(id)a0; - (void)done:(id)a0 withContinueBlock:(id /* block */)a1; - (void)editItem:(id)a0 didSaveFromDetailViewController:(BOOL)a1; - (void)editItem:(id)a0 performActionsOnCellAtSubitem:(unsigned long long)a1 actions:(id /* block */)a2; - (void)editItem:(id)a0 textViewShouldReturn:(id)a1; - (void)editItem:(id)a0 wantsDoneButtonDisabled:(BOOL)a1; - (void)editItem:(id)a0 wantsKeyboardPinned:(BOOL)a1; - (void)editItem:(id)a0 wantsRowInsertions:(id)a1 rowDeletions:(id)a2; - (void)editItem:(id)a0 wantsRowInsertions:(id)a1 rowDeletions:(id)a2 rowReloads:(id)a3; - (void)editItem:(id)a0 wantsRowReload:(id)a1; - (void)editItem:(id)a0 wantsRowsScrolledToVisible:(id)a1; - (void)editItem:(id)a0 wantsViewControllerPresented:(id)a1; - (void)editItem:(id)a0 wantsViewControllerPushed:(id)a1; - (void)editItemDidEndEditing:(id)a0; - (void)editItemDidStartEditing:(id)a0; - (void)editItemRequiresHeightChange:(id)a0; - (void)editItemRequiresPopoverSizeUpdate:(id)a0; - (void)editItemTextChanged:(id)a0; - (int)editItemVisibility; - (void)editItemVisibilityChanged:(id)a0; - (void)editItemWantsFirstResponderResigned:(id)a0; - (void)editItemWantsFooterTitlesToReload:(id)a0; - (void)editItemWantsInjectableViewControllerToBeShown:(id)a0; - (long long)firstTableRowForEditItem:(id)a0; - (void)focus:(unsigned long long)a0 select:(BOOL)a1; - (void)handleCloseKeyCommand; - (void)handleSaveKeyCommand; - (id)notificationNamesForLocaleChange; - (id)preferredTitle; - (void)prepareEditItems; - (void)refreshRecurrence; - (void)refreshStartAndEndDates; - (void)reloadTableViewSectionsForDates:(BOOL)a0 invitees:(BOOL)a1 location:(BOOL)a2 recurrence:(BOOL)a3; - (void)resetBackgroundColor; - (void)resignCurrentEditItemFirstResponder; - (long long)rowNumberForEditItem:(id)a0; - (BOOL)saveWithSpan:(long long)a0 animated:(BOOL)a1; - (void)setupDeleteButton; - (void)setupForEvent; - (BOOL)shouldDisplayEditItem:(id)a0 withVisibility:(int)a1; - (void)storeChanged:(id)a0; - (unsigned long long)tableSectionForEditItem:(id)a0; - (void)tableViewDidStartReload:(id)a0; - (void)updateNavButtonsWithSpacing; - (id)viewControllerForEditItem:(id)a0; - (BOOL)willPresentDialogOnSave; @end