@class NSDate, NSString, NSArray, NSURL, EKObject, EKStructuredLocation, EKCalendarItem, EKCalendar; @interface EKAlarm : EKObject <NSCopying> @property (nonatomic) long long type; @property (readonly, nonatomic) BOOL isAbsolute; @property (nonatomic) BOOL isSnoozed; @property (nonatomic, getter=isDefaultAlarm) BOOL defaultAlarm; @property (readonly, nonatomic) NSString *UUID; @property (retain, nonatomic) NSString *externalID; @property (readonly, nonatomic) EKObject *owner; @property (readonly, nonatomic) EKCalendar *calendarOwner; @property (readonly, nonatomic) EKCalendarItem *calendarItemOwner; @property (retain, nonatomic) EKAlarm *originalAlarm; @property (copy, nonatomic) NSArray *snoozedAlarms; @property (nonatomic) double relativeOffset; @property (copy, nonatomic) NSDate *absoluteDate; @property (copy, nonatomic) EKStructuredLocation *structuredLocation; @property (nonatomic) long long proximity; @property (copy, nonatomic) NSString *emailAddress; @property (copy, nonatomic) NSString *soundName; @property (copy, nonatomic) NSURL *url; + (id)knownRelationshipSingleValueKeys; + (id)knownSingleValueKeysForComparison; + (Class)frozenClass; + (id)knownIdentityKeysForComparison; + (id)knownRelationshipMultiValueKeys; + (int)_currentAuthorizationStatus; + (id)alarmWithAbsoluteDate:(id)a0; + (id)alarmWithRelativeOffset:(double)a0; + (BOOL)areLocationsAllowed; + (BOOL)areLocationsAllowedWithAuthorizationStatus:(int)a0; + (BOOL)areLocationsAvailable; + (BOOL)areLocationsCurrentlyEnabled; + (double)defaultGeofencedReminderRadius; + (id)knownRelationshipWeakKeys; + (long long)maxPublicProximity; - (id)init; - (id)ownerUUID; - (BOOL)_reset; - (id)urlWrapper; - (long long)compare:(id)a0; - (id)acknowledgedDate; - (void)_setType:(long long)a0; - (void)setUUID:(id)a0; - (id)description; - (id)snoozedAlarmsSet; - (void).cxx_destruct; - (void)setUrlWrapper:(id)a0; - (void)setAcknowledgedDate:(id)a0; - (void)setSnoozedAlarmsSet:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (void)_setUrlWrapper:(id)a0; - (void)setBookmarkURL:(id)a0; - (void)_setEmailAddress:(id)a0; - (void)addSnoozedAlarm:(id)a0; - (id)bookmarkURL; - (BOOL)defaultAlarm; - (id)initWithAbsoluteDate:(id)a0; - (id)initWithRelativeOffset:(double)a0; - (BOOL)isTopographicallyEqualToAlarm:(id)a0; - (void)rebaseForDetachment; - (id)relativeOffsetRaw; - (void)removeSnoozedAlarm:(id)a0; - (void)setRelativeOffsetRaw:(id)a0; - (BOOL)validateWithOwner:(id)a0 error:(id *)a1; @end