@class REMReminderAttachmentContextChangeItem, REMContactRepresentation, NSString, REMReminderDueDateDeltaAlertContextChangeItem, NSAttributedString, REMSaveRequest, REMDueDateDeltaAlert, REMDisplayDate, NSArray, REMCRMergeableStringDocument, REMListChangeItem, REMReminderSubtaskContextChangeItem, REMResolutionTokenMap, NSSet, NSData, REMObjectID, REMUserActivity, REMReminderStorage, REMReminderHashtagContextChangeItem, REMReminderFlaggedContextChangeItem, REMAccountCapabilities, REMReminderAssignmentContextChangeItem, NSURL, NSDate, REMChangedKeysObserver, NSDateComponents; @interface REMReminderChangeItem : NSObject <REMConflictResolving, REMSaveRequestTrackedValue, REMExternalSyncMetadataWritableProviding, REMSupportedVersionProviding, REMSupportedVersionUpdating> @property (retain, nonatomic) REMChangedKeysObserver *changedKeysObserver; @property (retain, nonatomic) REMObjectID *objectID; @property (retain, nonatomic) REMObjectID *listID; @property (retain, nonatomic) NSArray *attachments; @property (retain, nonatomic) NSArray *recurrenceRules; @property (retain, nonatomic) NSSet *assignments; @property (retain, nonatomic) NSSet *hashtags; @property (retain, nonatomic) NSSet *subtaskIDsToUndelete; @property (retain, nonatomic) NSSet *hashtagIDsToUndelete; @property (retain, nonatomic) NSData *titleDocumentData; @property (retain, nonatomic) NSData *notesDocumentData; @property (retain, nonatomic) NSString *primaryLocaleInferredFromLastUsedKeyboard; @property (readonly, nonatomic) NSString *timeZone; @property (readonly, nonatomic) BOOL allDay; @property (nonatomic) unsigned long long icsDisplayOrder; @property (retain, nonatomic) NSData *importedICSData; @property (readonly, nonatomic) REMObjectID *remObjectID; @property (copy, nonatomic) NSDate *lastModifiedDate; @property (readonly, nonatomic) NSData *dueDateDeltaAlertsData; @property (retain, nonatomic) NSArray *dueDateDeltaAlertsToUpsert; @property (retain, nonatomic) NSSet *dueDateDeltaAlertIdentifiersToDelete; @property (readonly, nonatomic) REMReminderDueDateDeltaAlertContextChangeItem *dueDateDeltaAlertContext; @property (readonly, nonatomic) REMDueDateDeltaAlert *fetchedCurrentDueDateDeltaAlert; @property (retain, nonatomic) REMObjectID *accountID; @property (retain, nonatomic) REMReminderStorage *storage; @property (readonly, nonatomic) REMAccountCapabilities *accountCapabilities; @property (retain, nonatomic) REMObjectID *parentReminderID; @property (retain, nonatomic) REMCRMergeableStringDocument *titleDocument; @property (copy, nonatomic) NSString *titleAsString; @property (retain, nonatomic) REMCRMergeableStringDocument *notesDocument; @property (copy, nonatomic) NSString *notesAsString; @property (copy, nonatomic) REMContactRepresentation *contactHandles; @property (nonatomic) long long flagged; @property (copy, nonatomic) NSString *daCalendarItemUniqueIdentifier; @property (copy, nonatomic) REMUserActivity *userActivity; @property (copy, nonatomic) NSData *siriFoundInAppsData; @property (nonatomic) long long siriFoundInAppsUserConfirmation; @property (copy, nonatomic) NSDate *lastBannerPresentationDate; @property (copy, nonatomic) NSDate *creationDate; @property (readonly, copy, nonatomic) REMDisplayDate *displayDate; @property (readonly, nonatomic) BOOL isOverdue; @property (readonly, nonatomic) BOOL isRecurrent; @property (readonly, copy, nonatomic) NSString *legacyNotificationIdentifier; @property (copy, nonatomic) NSURL *icsUrl; @property (readonly, nonatomic) REMReminderAssignmentContextChangeItem *assignmentContext; @property (readonly, nonatomic) REMReminderHashtagContextChangeItem *hashtagContext; @property (readonly, nonatomic) REMSaveRequest *saveRequest; @property (readonly, nonatomic) REMListChangeItem *listChangeItem; @property (copy, nonatomic) NSAttributedString *title; @property (copy, nonatomic) NSAttributedString *notes; @property (nonatomic, getter=isCompleted) BOOL completed; @property (copy, nonatomic) NSDate *completionDate; @property (nonatomic) unsigned long long priority; @property (copy, nonatomic) NSDateComponents *startDateComponents; @property (copy, nonatomic) NSDateComponents *dueDateComponents; @property (readonly, nonatomic) NSArray *alarms; @property (readonly, nonatomic) REMReminderAttachmentContextChangeItem *attachmentContext; @property (readonly, nonatomic) REMReminderSubtaskContextChangeItem *subtaskContext; @property (readonly, nonatomic) REMReminderFlaggedContextChangeItem *flaggedContext; @property (retain, nonatomic) REMResolutionTokenMap *resolutionTokenMap; @property (retain, nonatomic) NSData *resolutionTokenMapData; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (copy, nonatomic) NSString *externalIdentifier; @property (copy, nonatomic) NSString *externalModificationTag; @property (copy, nonatomic) NSString *daSyncToken; @property (copy, nonatomic) NSString *daPushKey; @property (readonly, nonatomic) long long minimumSupportedVersion; @property (readonly, nonatomic) long long effectiveMinimumSupportedVersion; + (void)initialize; + (void)_ensureDueDateDeltaAlertsAreFetchedIfNecessary:(id)a0; + (id)resolutionTokenKeyForChangedKeyInREMReminderChangeItemOfREMCDReminder:(id)a0; + (id)resolutionTokenKeyForChangedKeyInREMReminderChangeItemOfREMCDSavedReminder:(id)a0; - (id)valueForUndefinedKey:(id)a0; - (BOOL)isUnsupported; - (void)removeAlarm:(id)a0; - (void)addAlarm:(id)a0; - (void)setAlarms:(id)a0; - (void)setValue:(id)a0 forUndefinedKey:(id)a1; - (id)forwardingTargetForSelector:(SEL)a0; - (void)setCompleted:(BOOL)a0; - (id)changedKeys; - (void).cxx_destruct; - (id)accountCapabilities; - (BOOL)respondsToSelector:(SEL)a0; - (void)removeFromList; - (id)addAlarmWithTrigger:(id)a0; - (void)addRecurrenceRule:(id)a0; - (id)initWithReminderChangeItem:(id)a0 insertIntoListChangeItem:(id)a1; - (void)removeAllRecurrenceRules; - (void)removeRecurrenceRule:(id)a0; - (void)setDueDateComponents:(id)a0; - (id)addRecurrenceRuleWithFrequency:(long long)a0 interval:(long long)a1 firstDayOfTheWeek:(long long)a2 daysOfTheWeek:(id)a3 daysOfTheMonth:(id)a4 monthsOfTheYear:(id)a5 weeksOfTheYear:(id)a6 daysOfTheYear:(id)a7 setPositions:(id)a8 end:(id)a9; - (void)setDueDateComponentsWithAlarmsIfNeeded:(id)a0; - (void)advanceForwardRecurrenceAfterNow; - (id)confirmForSiriFoundInAppsAppendingToList:(id)a0; - (BOOL)isSubtask; - (void)rejectForSiriFoundInApps; - (void)removeAllSnoozeAlarms; - (id)removeFromListAllowingUndo; - (id)removeFromParentReminderAllowingUndo; - (void)updateAccountCapabilities:(id)a0; - (void)decrementRecurrenceRuleEndCount; - (void)removeAllAlarms; - (id)_cleanupOriginalAlarmsForSnoozing; - (void)_copyAlarmsInto:(id)a0; - (void)_createSnoozeAlarmWithDateComponents:(id)a0; - (id)_editDocument:(id)a0 replicaIDSource:(id)a1 newString:(id)a2; - (double)_timeIntervalToAddSinceStartDate:(id)a0 withNow:(id)a1 step:(double)a2; - (void)addAlarm:(id)a0 updateDisplayDate:(BOOL)a1; - (id)addRecurrenceRuleWithFrequency:(long long)a0 interval:(long long)a1 daysOfTheWeek:(id)a2 daysOfTheMonth:(id)a3 monthsOfTheYear:(id)a4 weeksOfTheYear:(id)a5 daysOfTheYear:(id)a6 setPositions:(id)a7 end:(id)a8; - (id)addRecurrenceRuleWithFrequency:(long long)a0 interval:(long long)a1 end:(id)a2; - (void)advanceForwardDateAlarmsAfterDate:(id)a0; - (void)advanceForwardToNextRecurrenceAfterDate:(id)a0; - (void)cleanupDuplicate:(id)a0 markAsCompleted:(BOOL)a1; - (void)copyInto:(id)a0; - (id)datesDebugDescriptionInTimeZone:(id)a0; - (id)dedupedAndFilteredNonSnoozeAlarms:(id)a0; - (id)duplicateForRecurrenceUsingReminderID:(id)a0; - (id)initWithObjectID:(id)a0 title:(id)a1 insertIntoListChangeItem:(id)a2; - (id)initWithObjectID:(id)a0 title:(id)a1 insertIntoParentReminderSubtaskContextChangeItem:(id)a2; - (id)initWithReminderChangeItem:(id)a0 insertIntoParentReminderSubtaskContextChangeItem:(id)a1; - (id)initWithSaveRequest:(id)a0 storage:(id)a1 accountCapabilities:(id)a2 changedKeysObserver:(id)a3; - (id)initWithSaveRequest:(id)a0 storage:(id)a1 accountCapabilities:(id)a2 observeInitialValues:(BOOL)a3; - (void)insertRecurrenceRule:(id)a0 afterRecurrenceRule:(id)a1; - (void)insertRecurrenceRule:(id)a0 beforeRecurrenceRule:(id)a1; - (double)nextRecurrentAdvanceAmountForDateComponents:(id)a0 afterDate:(id)a1; - (id)nextRecurrentDueDateComponentsAfter:(id)a0; - (void)removeAlarm:(id)a0 updateDisplayDate:(BOOL)a1; - (void)removeFromParentReminder; - (id)resolutionTokenKeyForChangedKey:(id)a0; - (void)setAlarms:(id)a0 updateDisplayDate:(BOOL)a1; - (void)setIcsDisplayOrder:(unsigned long long)a0; - (id)shallowCopyWithSaveRequest:(id)a0; - (void)snoozeForever; - (void)snoozeFromDueDateForFutureIntegralMultipleOfTimeInterval:(double)a0; - (void)snoozeFromNowForTimeInterval:(double)a0; - (void)snoozeToDate:(id)a0; - (void)snoozeToNextThirds; - (void)updateDisplayDate; @end