luxlabs header browser preview


@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