@class NSData, NSString, NSArray, NSURL, NSDate, NSTimeZone, EKCalendar; @interface EKCalendarItem : EKObject @property (copy, nonatomic) NSData *structuredData; @property (copy, nonatomic) NSData *localStructuredData; @property (retain, nonatomic) NSString *calendarItemIdentifier; @property (retain, nonatomic) NSArray *attachments; @property (retain, nonatomic) EKCalendarItem *originalItem; @property (readonly, nonatomic) NSString *UUID; @property (retain, nonatomic) EKCalendar *calendar; @property (readonly, nonatomic) NSString *calendarItemExternalIdentifier; @property (copy, nonatomic) NSString *title; @property (copy, nonatomic) NSString *location; @property (copy, nonatomic) NSString *notes; @property (copy, nonatomic) NSURL *URL; @property (readonly, nonatomic) NSDate *lastModifiedDate; @property (readonly, nonatomic) NSDate *creationDate; @property (copy, nonatomic) NSTimeZone *timeZone; @property (readonly, nonatomic) BOOL hasAlarms; @property (readonly, nonatomic) BOOL hasRecurrenceRules; @property (readonly, nonatomic) BOOL hasAttendees; @property (readonly, nonatomic) BOOL hasNotes; @property (readonly, nonatomic) NSArray *attendees; @property (copy, nonatomic) NSArray *alarms; @property (copy, nonatomic) NSArray *recurrenceRules; + (id)knownRelationshipSingleValueKeys; + (id)knownSingleValueKeysForComparison; + (id)knownIdentityKeysForComparison; + (id)EKObjectChangeSummarizer_multiValueDiffKeys; + (id)knownRelationshipMultiValueKeys; + (id)EKObjectChangeSummarizer_singleValueDiffKeys; + (BOOL)_shouldDeleteAndAddForMoveFromCalendar:(id)a0 toCalendar:(id)a1; + (id)adjustDateFromUTC:(id)a0 allDay:(BOOL)a1 timeZone:(id)a2; + (BOOL)canonicalizedEqualityTestValue1:(id)a0 value2:(id)a1 key:(id)a2 object1:(id)a3 object2:(id)a4; + (id)defaultPropertyKeysToSkipForRecursiveSnapshotCopies; + (id)keysToIgnoreForApplyingChanges; + (id)knownDerivedRelationshipKeys; + (id)knownRelationshipMultiValueKeysForValidation; + (id)knownRelationshipSingleValueKeysForValidation; + (id)knownRelationshipWeakKeys; + (id)timeZoneFromTimeZoneName:(id)a0 withFloatingTimeZone:(id)a1; + (id)timeZoneNameFromTimeZone:(id)a0; - (void)willSave; - (int)sequenceNumber; - (BOOL)isAllDay; - (id)constraints; - (void)setSequenceNumber:(int)a0; - (void)removeAlarm:(id)a0; - (void)setExternalModificationTag:(id)a0; - (void)addAlarm:(id)a0; - (id)organizer; - (id)externalModificationTag; - (id)uniqueId; - (id)URLString; - (id)externalID; - (void)setUniqueId:(id)a0; - (BOOL)isEditable; - (void)setUniqueID:(id)a0; - (void)setLastModifiedDate:(id)a0; - (unsigned long long)priority; - (id)structuredLocation; - (id)externalData; - (id)syncError; - (void)setAction:(id)a0; - (void)setAttendees:(id)a0; - (void)setCreationDate:(id)a0; - (BOOL)validate:(id *)a0; - (unsigned long long)entityType; - (id)uniqueID; - (long long)indexForAlarm:(id)a0; - (id)unlocalizedTitle; - (id)action; - (void)setPriority:(unsigned long long)a0; - (id)description; - (BOOL)isFloating; - (id)allAlarms; - (void)setExternalID:(id)a0; - (void)setSyncError:(id)a0; - (void)setExternalData:(id)a0; - (void)setAllDay:(BOOL)a0; - (void)setAllAlarms:(id)a0; - (void)setUnlocalizedTitle:(id)a0; - (void)setStructuredLocation:(id)a0; - (BOOL)isDeletable; - (id)externalURI; - (id)clientLocation; - (id)appLink; - (id)customObjectForKey:(id)a0; - (void)setOrganizer:(id)a0; - (void)setURLString:(id)a0; - (BOOL)hasAttachment; - (BOOL)isSelfOrganized; - (long long)selfParticipantStatus; - (id)preferredLocation; - (id)actionString; - (void)setEndTimeZone:(id)a0; - (id)endTimeZone; - (id)localCustomObjectForKey:(id)a0; - (void)setCustomObject:(id)a0 forKey:(id)a1; - (void)setLocalCustomObject:(id)a0 forKey:(id)a1; - (void)setStartTimeZone:(id)a0; - (id)startTimeZone; - (id)endTimeZoneName; - (id)filterAttendeesPendingDeletion:(id)a0; - (void)moveToCalendar:(id)a0; - (void)removeAttendee:(id)a0; - (void)setSharedItemCreatedByLastName:(id)a0; - (id)sharedItemModifiedByDisplayName; - (BOOL)isExternallyOrganizedInvitation; - (void)removeAcknowledgedSnoozedAlarms; - (void)setSharedItemModifiedByAddress:(id)a0; - (void)updateWithVCSEntity:(id)a0 inCalendar:(id)a1; - (void)_addExceptionDate:(id)a0; - (void)_addOrganizerAndSelfAttendeeForNewInvitationInCalendar:(id)a0; - (void)_adjustAfterMovingOrCopyingFromOldCalendar:(id)a0 toNewCalendar:(id)a1 cachedConstraintsForOldCalendar:(id)a2 savingItem:(id)a3; - (id)_customObjectForKey:(id)a0 local:(BOOL)a1; - (id)_dataFromStructuredDataDictionary:(id)a0 local:(BOOL)a1; - (void)_deletePersistentItemAndDetachedItems:(id)a0 forSavingItem:(id)a1; - (void)_deleteSelfAndDetached; - (BOOL)_excludeAlarmDueToConnectionTrigger:(id)a0; - (id)_generateNewUniqueID; - (BOOL)_hadAttendees; - (BOOL)_hadRecurrenceRules; - (BOOL)_isInSharedToMeCalendarWithNoSharingScheduling; - (void)_moveToCalendar:(id)a0 forSavingItem:(id)a1; - (void)_recursivelyPerformBlockOnSelfAndDetachedItems:(id /* block */)a0 forSavingItem:(id)a1; - (void)_removeAttendee:(id)a0; - (void)_removeDetachedItem:(id)a0; - (void)_removeExceptionDate:(id)a0; - (void)_resetFieldsAfterMovingToNewCalendar; - (id)_selfAttendee; - (void)_setCalendarRecursively:(id)a0 forSavingItem:(id)a1; - (void)_setCustomObject:(id)a0 forKey:(id)a1 local:(BOOL)a2; - (void)_setSelfAttendee:(id)a0; - (id)_structuredDataDictionaryFromData:(id)a0 local:(BOOL)a1; - (void)_updateModifiedAlarmByAcknowledging; - (void)_updatePersistentObjectOfSelfAndDetachedItemsExceptForSavingItem:(id)a0; - (BOOL)_validateDeletable:(id *)a0; - (BOOL)_validateDeletableBySharedCalendarShareeWithError:(id *)a0; - (BOOL)_validateDeletableDueToAccessConsent:(id *)a0; - (BOOL)_validateDeletableInCalendarWithError:(id *)a0; - (void)_willSave; - (unsigned long long)actionsState; - (void)addAttachment:(id)a0; - (void)addAttendee:(id)a0; - (void)addOrganizerAndSelfAttendeeForNewInvitation; - (void)addRecurrenceRule:(id)a0; - (id)adjustDateFromUTC:(id)a0; - (id)allAlarmsSet; - (BOOL)allowsAlarmModifications; - (BOOL)allowsAttendeesModifications; - (BOOL)allowsCalendarModifications; - (BOOL)allowsRecurrenceModifications; - (BOOL)allowsSpansOtherThanThisEvent; - (id)attachmentsSet; - (id)attendeeMatchingEmailAddress:(id)a0; - (id)attendeesRaw; - (id)calendarScale; - (BOOL)canMoveOrCopyToCalendar:(id)a0 fromCalendar:(id)a1 error:(id *)a2; - (BOOL)canMoveToCalendar:(id)a0 error:(id *)a1; - (BOOL)canMoveToCalendar:(id)a0 fromCalendar:(id)a1 error:(id *)a2; - (id)committedConstraints; - (id)defaultAlarm; - (BOOL)defaultAlarmWasDeleted; - (id)defaultAlarms; - (id)detachedItems; - (id)displayNotes; - (id)ekExceptionDates; - (id)exceptionDates; - (id)exceptionDatesAdjustedForFloatingEvents; - (id)exportToICS; - (id)exportToICSWithOptions:(unsigned long long)a0; - (id)externalScheduleID; - (id)findOriginalAlarmStartingWith:(id)a0; - (BOOL)hasCalendarChangeThatRequiresDeleteAndAdd; - (BOOL)hasRecurrenceRuleAdditionOrRemoval; - (BOOL)isAlarmAcknowledgedPropertyDirty; - (BOOL)isNewItemThatFailedToPut; - (BOOL)isOnlyAlarmAcknowledgedPropertyDirty; - (BOOL)isOrganizedBySharedCalendarOwner; - (BOOL)isSelfOrganizedInvitation; - (id)localUID; - (unsigned int)modifiedProperties; - (BOOL)needsResponse; - (id)participantMatchingContact:(id)a0; - (id)recurrenceRuleString; - (id)recurrenceRulesSet; - (void)removeAllSnoozedAlarms; - (void)removeAttachment:(id)a0; - (void)removeLastExtraneousOrganizerAndSelfAttendee; - (void)removeRecurrenceRule:(id)a0; - (BOOL)requiresDetach; - (id)selfAttendee; - (int)selfParticipantStatusRaw; - (void)setActionString:(id)a0; - (void)setAllAlarmsSet:(id)a0; - (void)setAppLink:(id)a0; - (void)setAttachmentsSet:(id)a0; - (void)setAttendeesRaw:(id)a0; - (void)setCalendarScale:(id)a0; - (void)setClientLocation:(id)a0; - (void)setDefaultAlarmWasDeleted:(BOOL)a0; - (void)setDetachedItems:(id)a0; - (void)setDisplayNotes:(id)a0; - (void)setEkExceptionDates:(id)a0; - (void)setEndTimeZoneName:(id)a0; - (void)setExceptionDates:(id)a0; - (void)setExternalScheduleID:(id)a0; - (void)setModifiedProperties:(unsigned int)a0; - (void)setRecurrenceRulesSet:(id)a0; - (void)setSelfAttendee:(id)a0; - (void)setSharedItemCreatedByAddress:(id)a0; - (void)setSharedItemCreatedByAddressString:(id)a0; - (void)setSharedItemCreatedByDisplayName:(id)a0; - (void)setSharedItemCreatedByFirstName:(id)a0; - (void)setSharedItemCreatedDate:(id)a0; - (void)setSharedItemCreatedTimeZone:(id)a0; - (void)setSharedItemCreatedTimeZoneName:(id)a0; - (void)setSharedItemModifiedByAddressString:(id)a0; - (void)setSharedItemModifiedByDisplayName:(id)a0; - (void)setSharedItemModifiedByFirstName:(id)a0; - (void)setSharedItemModifiedByLastName:(id)a0; - (void)setSharedItemModifiedDate:(id)a0; - (void)setSharedItemModifiedTimeZone:(id)a0; - (void)setSharedItemModifiedTimeZoneName:(id)a0; - (void)setSingleRecurrenceRule:(id)a0; - (void)setStartDateRaw:(id)a0; - (void)setStartTimeZoneName:(id)a0; - (void)setStructuredLocationWithoutPrediction:(id)a0; - (void)setSuppressNotificationForChanges:(BOOL)a0; - (void)setTravelStartLocation:(id)a0; - (id)sharedItemCreatedByAddress; - (id)sharedItemCreatedByAddressString; - (id)sharedItemCreatedByDisplayName; - (id)sharedItemCreatedByFirstName; - (id)sharedItemCreatedByLastName; - (id)sharedItemCreatedDate; - (id)sharedItemCreatedTimeZone; - (id)sharedItemCreatedTimeZoneName; - (id)sharedItemModifiedByAddress; - (id)sharedItemModifiedByAddressString; - (id)sharedItemModifiedByFirstName; - (id)sharedItemModifiedByLastName; - (id)sharedItemModifiedDate; - (id)sharedItemModifiedTimeZone; - (id)sharedItemModifiedTimeZoneName; - (BOOL)shouldHaveDefaultAlarms; - (BOOL)shouldLoadRelationshipForValidation:(id)a0; - (id)singleRecurrenceRule; - (void)snoozeAlarm:(id)a0 withLocation:(id)a1 proximity:(long long)a2; - (void)snoozeAlarm:(id)a0 withTimeIntervalFromNow:(double)a1; - (void)snoozeAlarm:(id)a0 withTimeIntervalFromNow:(double)a1 pinsTriggerToStartDate:(BOOL)a2; - (id)sortedAlarms; - (id)startDateForRecurrence; - (id)startDateRaw; - (id)startTimeZoneName; - (id)structuredLocationWithoutPrediction; - (BOOL)suppressNotificationForChanges; - (id)travelStartLocation; - (void)updateWithAppLink:(id)a0 usedSelectedText:(BOOL *)a1; @end