@class REMResolutionTokenMap, NSURL, REMCRMergeableStringDocument, NSDate, REMContactRepresentation, REMUserActivity, NSString, NSSet, REMDisplayDate, NSArray, NSData, REMObjectID, NSDateComponents; @interface REMReminderStorage : NSObject { BOOL _hasDeserializedTitleDocument; BOOL _hasDeserializedNotesDocument; REMCRMergeableStringDocument *_deserializedTitleDocumentCache; REMCRMergeableStringDocument *_deserializedNotesDocumentCache; unsigned long long _storeGeneration; unsigned long long _copyGeneration; NSArray *_fetchedDueDateDeltaAlerts; long long minimumSupportedVersion; long long effectiveMinimumSupportedVersion; } @property (class, readonly) BOOL supportsSecureCoding; @property (class, readonly, nonatomic) NSString *cdEntityName; @property (retain, nonatomic) NSString *titleAsString; @property (retain, nonatomic) NSString *notesAsString; @property (retain, nonatomic) REMObjectID *accountID; @property (retain, nonatomic) REMObjectID *objectID; @property (retain, nonatomic) REMObjectID *listID; @property (retain, nonatomic) REMObjectID *parentReminderID; @property (retain, nonatomic) NSData *titleDocumentData; @property (retain, nonatomic) NSData *notesDocumentData; @property (retain, nonatomic) NSString *primaryLocaleInferredFromLastUsedKeyboard; @property (retain, nonatomic) REMResolutionTokenMap *resolutionTokenMap; @property (retain, nonatomic) NSData *resolutionTokenMapData; @property (nonatomic, getter=isCompleted) BOOL completed; @property (copy, nonatomic) NSDate *completionDate; @property (retain, nonatomic) NSSet *subtaskIDsToUndelete; @property (retain, nonatomic) NSSet *hashtagIDsToUndelete; @property (nonatomic) unsigned long long priority; @property (copy, nonatomic) NSDateComponents *startDateComponents; @property (copy, nonatomic) NSDateComponents *dueDateComponents; @property (copy, nonatomic) NSString *timeZone; @property (nonatomic) BOOL allDay; @property (copy, nonatomic) NSDate *creationDate; @property (copy, nonatomic) NSDate *lastModifiedDate; @property (retain, nonatomic) NSArray *recurrenceRules; @property (retain, nonatomic) NSArray *attachments; @property (retain, nonatomic) NSArray *alarms; @property (retain, nonatomic) REMContactRepresentation *contactHandles; @property (nonatomic) unsigned long long icsDisplayOrder; @property (copy, nonatomic) NSURL *icsUrl; @property (retain, nonatomic) NSData *importedICSData; @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 (nonatomic) long long flagged; @property (readonly, nonatomic) BOOL isOverdue; @property (readonly, nonatomic) BOOL isRecurrent; @property (retain, nonatomic) NSSet *assignments; @property (retain, nonatomic) NSSet *hashtags; @property (retain, nonatomic) NSData *dueDateDeltaAlertsData; @property (retain, nonatomic) NSArray *dueDateDeltaAlertsToUpsert; @property (retain, nonatomic) NSSet *dueDateDeltaAlertIdentifiersToDelete; @property (copy, nonatomic) REMDisplayDate *displayDate; @property (readonly, copy, nonatomic) NSString *legacyNotificationIdentifier; @property (readonly, nonatomic) REMObjectID *remObjectID; @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; + (id)titleReplicaIDSourceWithAccountID:(id)a0 reminderID:(id)a1; + (id)notesReplicaIDSourceWithAccountID:(id)a0 reminderID:(id)a1; + (BOOL)isDate:(id)a0 overdueAtReferenceDate:(id)a1 allDay:(BOOL)a2 showAllDayRemindersAsOverdue:(BOOL)a3; + (id)newObjectID; + (id)objectIDWithUUID:(id)a0; - (void)setStoreGenerationIfNeeded:(unsigned long long)a0; - (unsigned long long)storeGeneration; - (BOOL)isUnsupported; - (id)optionalObjectID; - (id)cdKeyToStorageKeyMap; - (void)setEffectiveMinimumSupportedVersion:(long long)a0; - (void)setMinimumSupportedVersion:(long long)a0; - (unsigned long long)hash; - (void)encodeWithCoder:(id)a0; - (id)description; - (void).cxx_destruct; - (id)debugDescription; - (BOOL)isEqual:(id)a0; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)fetchedDueDateDeltaAlerts; - (BOOL)hasUnfetchedDueDateDeltaAlerts; - (id)notesDocument; - (void)setFetchedDueDateDeltaAlerts:(id)a0; - (id)titleDocument; - (id)datesDebugDescriptionInTimeZone:(id)a0; - (id)initWithObjectID:(id)a0 listID:(id)a1 accountID:(id)a2; - (id)notesReplicaIDSource; - (void)setNotesAsStringByCDIngestor:(id)a0; - (void)setNotesDocument:(id)a0; - (void)setTitleAsStringByCDIngestor:(id)a0; - (void)setTitleDocument:(id)a0; - (id)titleReplicaIDSource; - (void)updateDisplayDate; @end