@class NSTimeZone, NSDateComponents, NSDate, EKObjectID; @interface EKReminder : EKCalendarItem @property (readonly, nonatomic) NSTimeZone *dueDateTimeZone; @property (retain, nonatomic) EKObjectID *parentID; @property (copy, nonatomic) NSDateComponents *startDateComponents; @property (copy, nonatomic) NSDateComponents *dueDateComponents; @property (nonatomic, getter=isCompleted) BOOL completed; @property (copy, nonatomic) NSDate *completionDate; @property (nonatomic) unsigned long long priority; + (id)knownSingleValueKeysForComparison; + (Class)frozenClass; + (void)_removeSnoozedAlarmsFromReminder:(id)a0 usingDueDate:(id)a1; + (id)generateUniqueIDWithReminder:(id)a0 calendar:(id)a1; + (id)reminderWithEventStore:(id)a0; - (BOOL)save:(id *)a0; - (BOOL)isAllDay; - (id)constraints; - (id)init; - (void)reset; - (BOOL)_reset; - (BOOL)refresh; - (id)startDateComponents; - (void)rollback; - (BOOL)validate:(id *)a0; - (unsigned long long)entityType; - (id)description; - (id)timeZone; - (void).cxx_destruct; - (id)title; - (void)setAllDay:(BOOL)a0; - (void)setTimeZone:(id)a0; - (void)setDisplayOrder:(unsigned long long)a0; - (unsigned long long)displayOrder; - (id)externalURI; - (id)dueDate; - (void)setDueDate:(id)a0; - (void)setStartDateComponents:(id)a0; - (id)dueDateComponents; - (void)setStartTimeZone:(id)a0; - (id)startTimeZone; - (BOOL)startDateAllDay; - (void)_adjustAfterMovingOrCopyingFromOldCalendar:(id)a0 toNewCalendar:(id)a1 cachedConstraintsForOldCalendar:(id)a2 savingItem:(id)a3; - (void)_adjustPersistedStartDateComponentsForNewTimeZone:(id)a0; - (id)_generateNewUniqueID; - (id)bestDisplayAlarm; - (void)clearParentID; - (id)committedConstraints; - (BOOL)dueDateAllDay; - (id)firstAlertDate; - (void)forceUpdateFrozenCalendar:(id)a0; - (id)initWithPersistentObject:(id)a0; - (id)reminderIdentifier; - (void)setDueDateComponents:(id)a0; - (void)setFirstAlertDate:(id)a0; - (void)setStartDateAllDay:(BOOL)a0; - (void)setStartDateTimeZone:(id)a0; - (void)snoozeAlarm:(id)a0 withTimeIntervalFromNow:(double)a1 pinsTriggerToStartDate:(BOOL)a2; - (id)startDateComponentsRaw; - (id)startDateForRecurrence; - (id)startDateTimeZone; @end