@class NSTimeZone, NSString, NSUserActivity, NSURL, NSDate, NSData, EKTravelEngineHypothesis; @interface EKCalendarItemAlertInfo : NSObject <NSCopying> @property (nonatomic) long long triggerType; @property (readonly, nonatomic) NSString *recordID; @property (readonly, nonatomic) NSString *publisherBulletinID; @property (readonly, nonatomic) NSString *title; @property (readonly, nonatomic) NSString *location; @property (readonly, nonatomic) NSDate *eventDate; @property (readonly, nonatomic) NSDate *endDate; @property (readonly, nonatomic) NSTimeZone *eventTimeZone; @property (readonly, nonatomic) NSUserActivity *appLink; @property (readonly, nonatomic) NSURL *entityID; @property (readonly, nonatomic) BOOL allDay; @property (readonly, nonatomic) BOOL tentative; @property (readonly, nonatomic) long long proximity; @property (readonly, nonatomic) NSString *externalID; @property (readonly, nonatomic) int databaseID; @property (readonly, nonatomic) BOOL acknowledged; @property (readonly, nonatomic) NSString *dismissalID; @property (readonly, nonatomic) NSString *alarmID; @property (readonly, nonatomic) BOOL refiring; @property (readonly, nonatomic) BOOL isOffsetFromTravelTimeStart; @property (readonly, nonatomic) BOOL isPseudoEvent; @property (retain, nonatomic) NSData *mapKitHandle; @property (nonatomic) BOOL hasGeoLocationCoordinates; @property (nonatomic) struct CLLocationCoordinate2D { double latitude; double longitude; } geoLocationCoordinates; @property (nonatomic) BOOL hasOrganizerThatIsNotCurrentUser; @property (copy, nonatomic) NSString *organizerEmailAddress; @property (copy, nonatomic) NSString *startLocationRouting; @property (copy, nonatomic) NSString *locationAddress; @property (retain, nonatomic) EKTravelEngineHypothesis *latestHypothesis; @property (copy, nonatomic) NSDate *lastFireTimeOfAlertOffsetFromTravelTime; @property (copy, nonatomic) NSDate *lastTimeBulletinAdded; @property (nonatomic) BOOL isSuggestedLocation; @property (nonatomic) BOOL isOnSharedCalendar; @property (nonatomic) BOOL hasDisplayedLeaveByMessage; @property (nonatomic) BOOL hasDisplayedLeaveNowMessage; @property (nonatomic) BOOL hasDisplayedRunningLateMessage; @property (nonatomic) unsigned long long currentRouteHypothesizerNotificationType; @property (copy, nonatomic) NSDate *fireDate; @property (readonly, nonatomic) BOOL isPurelyATimeToLeaveAlert; - (unsigned long long)hash; - (id)description; - (void).cxx_destruct; - (BOOL)isEqual:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)initWithTitle:(id)a0 location:(id)a1 date:(id)a2 endDate:(id)a3 timeZone:(id)a4 allDay:(BOOL)a5 tentative:(BOOL)a6 publisherBulletinID:(id)a7 entityID:(id)a8 appLink:(id)a9 proximity:(long long)a10 externalID:(id)a11 databaseID:(int)a12 acknowledged:(BOOL)a13 dismissalID:(id)a14 alarmID:(id)a15 isOffsetFromTravelTimeStart:(BOOL)a16 refiring:(BOOL)a17 pseudoEvent:(BOOL)a18; - (void)resetTimeToLeaveDisplayState; @end