luxlabs header browser preview


@class NSURL, EKImage, NSDate, EKEventStore, EKSuggestedEventInfo, EKVirtualConference, EKCalendarDate, EKParticipant, NSMutableArray, NSString, NSSet, EKRecurrenceIdentifier, NSArray, NSNumber, EKStructuredLocation;

@interface EKEvent : EKCalendarItem <EKJunkInvitationProtocol_Private, CalDateRangeProtocol> {
    EKStructuredLocation *_cachedLocationPrediction;
    NSDate *_cachedLocationPredictionExpirationDate;
    BOOL _locationPredictionFrozen;
    BOOL _locationPredictionAllowed;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _locationPredictionLock;
    NSMutableArray *_virtualConferenceURLsToInvalidateOnCommit;
}

@property (retain, nonatomic) NSArray *locations;
@property (readonly, nonatomic) NSArray *locationsWithoutPrediction;
@property (copy, nonatomic) EKCalendarDate *occurrenceStartDate;
@property (copy, nonatomic) EKCalendarDate *occurrenceEndDate;
@property (nonatomic) BOOL occurrenceIsAllDay;
@property (copy, nonatomic) EKCalendarDate *originalOccurrenceStartDate;
@property (copy, nonatomic) EKCalendarDate *originalOccurrenceEndDate;
@property (copy, nonatomic) NSNumber *originalOccurrenceIsAllDay;
@property (nonatomic) BOOL requiresDetachDueToSnoozedAlarm;
@property (nonatomic) int clearModifiedFlags;
@property (retain, nonatomic) NSDate *endDateUnadjustedForLegacyClients;
@property (readonly, nonatomic) EKRecurrenceIdentifier *recurrenceIdentifier;
@property (readonly, nonatomic) NSDate *recurrenceDate;
@property (readonly, nonatomic) NSString *eventOccurrenceID;
@property (nonatomic) long long privacyLevel;
@property (readonly, nonatomic) BOOL locationIsAConferenceRoom;
@property (readonly, nonatomic) double duration;
@property (nonatomic) double travelTime;
@property (readonly, nonatomic) NSDate *startDateIncludingTravel;
@property (readonly, nonatomic) BOOL isStartDateDirty;
@property (readonly, nonatomic) BOOL isEndDateDirty;
@property (readonly, nonatomic) BOOL allowsTravelTimeModifications;
@property (readonly, nonatomic) BOOL allowsAllDayModifications;
@property (retain, nonatomic) EKStructuredLocation *travelStartLocation;
@property (retain, nonatomic) EKStructuredLocation *endLocation;
@property (readonly, nonatomic) BOOL automaticLocationGeocodingAllowed;
@property (nonatomic) BOOL needsGeocoding;
@property (nonatomic) long long travelAdvisoryBehavior;
@property (readonly, nonatomic) BOOL travelAdvisoryBehaviorIsEffectivelyEnabled;
@property (readonly, nonatomic) BOOL eligibleForTravelAdvisories;
@property (readonly, nonatomic) BOOL potentiallyEligibleForTravelAdvisories;
@property (retain, nonatomic) EKSuggestedEventInfo *suggestionInfo;
@property (readonly, nonatomic) NSString *locationWithoutPrediction;
@property (readonly, nonatomic) EKStructuredLocation *preferredLocationWithoutPrediction;
@property (retain, nonatomic) NSDate *proposedStartDate;
@property (readonly, nonatomic) NSDate *proposedEndDate;
@property (readonly, nonatomic) BOOL allowsProposedTimeModifications;
@property (readonly, nonatomic) BOOL allowsResponseCommentModifications;
@property (nonatomic) BOOL isPhantom;
@property (nonatomic) unsigned long long cachedJunkStatus;
@property (readonly, nonatomic) BOOL isSignificantlyDetached;
@property (readonly, nonatomic) BOOL isSignificantlyDetachedIgnoringParticipation;
@property (retain, nonatomic) EKImage *image;
@property (nonatomic) BOOL completed;
@property (readonly, nonatomic) NSString *birthdayContactName;
@property (readonly, nonatomic) BOOL hasComplexRecurrence;
@property (readonly, nonatomic) NSDate *originalStartDate;
@property (readonly, nonatomic) NSString *UUID;
@property (retain, nonatomic) NSURL *conferenceURL;
@property (nonatomic) BOOL preventConferenceURLDetection;
@property (readonly, nonatomic) NSURL *externalURL;
@property (readonly, nonatomic) NSString *showEventURLString;
@property (readonly, nonatomic) BOOL isEditable;
@property (readonly, nonatomic) BOOL isPrivateEventSharedToMe;
@property (readonly, nonatomic) NSURL *launchURL;
@property (nonatomic) long long participationStatus;
@property (readonly, nonatomic) long long pendingParticipationStatus;
@property (readonly, nonatomic) BOOL allowsParticipationStatusModifications;
@property (readonly, nonatomic) long long currentUserGeneralizedParticipantRole;
@property (readonly, nonatomic, getter=isCurrentUserInvitedAttendee) BOOL currentUserInvitedAttendee;
@property (readonly, nonatomic) BOOL allowsAvailabilityModifications;
@property (readonly, nonatomic) BOOL allowsPrivacyLevelModifications;
@property (retain, nonatomic) NSDate *participationStatusModifiedDate;
@property (readonly, nonatomic) BOOL supportsParticipationStatusModificationsWithoutNotification;
@property (nonatomic) long long status;
@property (nonatomic) unsigned long long invitationStatus;
@property (nonatomic) BOOL isAlerted;
@property (nonatomic) BOOL dateChanged;
@property (nonatomic) BOOL timeChanged;
@property (nonatomic) BOOL titleChanged;
@property (nonatomic) BOOL locationChanged;
@property (nonatomic) BOOL videoConferenceChanged;
@property (nonatomic) BOOL recurrenceChanged;
@property (nonatomic) BOOL attendeeComment;
@property (nonatomic) BOOL attendeeStatus;
@property (nonatomic) BOOL attendeeProposedStartDate;
@property (nonatomic) BOOL attendeeDeclinedStartDate;
@property (nonatomic) BOOL attendeeReplyChanged;
@property (nonatomic) int externalTrackingStatus;
@property (readonly, copy, nonatomic) NSDate *initialStartDate;
@property (readonly, copy, nonatomic) NSDate *initialEndDate;
@property (readonly, nonatomic) BOOL isMaster;
@property (readonly, nonatomic) BOOL isMasterOrDetachedOccurrence;
@property (readonly, nonatomic) BOOL isStatusDirty;
@property (readonly, nonatomic) BOOL isAllDayDirty;
@property (readonly, nonatomic) EKCalendarDate *startCalendarDateIncludingTravelTime;
@property (readonly, nonatomic) double durationIncludingTravel;
@property (readonly, nonatomic) long long travelRoutingMode;
@property (readonly, nonatomic) BOOL canBeRespondedTo;
@property (readonly, nonatomic) BOOL canDetachSingleOccurrence;
@property (readonly, nonatomic) BOOL hasAttachmentChanges;
@property (readonly, nonatomic) EKCalendarDate *startCalendarDate;
@property (readonly, nonatomic) EKCalendarDate *endCalendarDate;
@property (nonatomic) long long locationPredictionState;
@property (readonly, nonatomic) BOOL hasPredictedLocation;
@property (nonatomic) BOOL firedTTL;
@property (readonly, nonatomic) BOOL responseMustApplyToAll;
@property (nonatomic) unsigned long long junkStatus;
@property (nonatomic) int flags;
@property (copy, nonatomic) NSSet *actions;
@property (readonly, nonatomic) BOOL isMainOccurrence;
@property (readonly, nonatomic, getter=isPrivacySet) BOOL privacySet;
@property (copy, nonatomic) NSString *recurrenceSet;
@property (retain, nonatomic) EKVirtualConference *virtualConference;
@property (retain, nonatomic) NSString *virtualConferenceTextRepresentation;
@property (nonatomic) long long specialDayType;
@property (readonly, nonatomic) BOOL isUndetached;
@property (readonly, nonatomic) NSString *eventIdentifier;
@property (nonatomic, getter=isAllDay) BOOL allDay;
@property (copy, nonatomic) NSDate *startDate;
@property (copy, nonatomic) NSDate *endDate;
@property (copy, nonatomic) EKStructuredLocation *structuredLocation;
@property (readonly, nonatomic) EKParticipant *organizer;
@property (nonatomic) long long availability;
@property (readonly, nonatomic) BOOL isDetached;
@property (readonly, nonatomic) NSDate *occurrenceDate;
@property (readonly, nonatomic) NSString *birthdayContactIdentifier;
@property (readonly, nonatomic) long long birthdayPersonID;
@property (readonly, nonatomic) NSString *birthdayPersonUniqueID;
@property (readonly, nonatomic) NSString *sendersEmail;
@property (readonly, nonatomic) NSString *sendersPhoneNumber;
@property (readonly, nonatomic) BOOL supportsJunkReporting;
@property (readonly, nonatomic) EKEventStore *eventStore;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)knownRelationshipSingleValueKeys;
+ (id)knownSingleValueKeysForComparison;
+ (Class)frozenClass;
+ (id)eventWithEventStore:(id)a0;
+ (id)_updatedPredictedLocationRespectingTimeoutBudgetForEvent:(id)a0 error:(id *)a1;
+ (id)EKObjectChangeSummarizer_multiValueDiffKeys;
+ (id)knownRelationshipMultiValueKeys;
+ (id)EKObjectChangeSummarizer_singleValueDiffKeys;
+ (id)knownKeysToSkipForFutureChanges;
+ (BOOL)_allowSlicingFromDetachedOccurrence;
+ (id)_basicChangesRequiringSpanAll;
+ (BOOL)_calendarsAreSharedToMeInSameSourceAndHaveSameOwner:(id)a0;
+ (long long)_coercedEventAvailabilityForDesiredAvailability:(long long)a0 supportedAvailabilities:(unsigned long long)a1;
+ (void)_detachOrSliceEvent:(id)a0 withSpan:(long long)a1 savingEvent:(id)a2 withOriginalStartDate:(id)a3 newStartDate:(id)a4;
+ (long long)_eventAvailabilityForParticipantStatus:(long long)a0 supportedEventAvailabilities:(unsigned long long)a1 isAllDayEvent:(BOOL)a2;
+ (id)_locationStringForLocations:(id)a0;
+ (id)_modifiedNotificationUserInfoWithIdentifier:(id)a0 forRevert:(BOOL)a1;
+ (BOOL)_notDetachedOccurrenceOfEvent:(id)a0 existsInDateRangeWithStartDate:(id)a1 endDate:(id)a2 inTimeZone:(id)a3;
+ (id)_relatedCachedTimeKeys;
+ (BOOL)_validateSpanForRemove:(long long)a0 error:(id *)a1;
+ (long long)ekWeekDayFromVCSWeekDay:(unsigned long long)a0;
+ (id)eventFromICSEvent:(id)a0 inStore:(id)a1;
+ (id)externalUriScheme;
+ (id)generateUniqueIDWithEvent:(id)a0 originalEvent:(id)a1 calendar:(id)a2;
+ (BOOL)isMultiDayTimedEventWithStartDate:(id)a0 endDate:(id)a1 allDay:(BOOL)a2 inCalendar:(id)a3;
+ (id)knownKeysToUseForFutureChanges;
+ (id)knownPerUserPropertyKeys;
+ (id)knownRequireRSVPKeys;

- (id)specialDayString;
- (id)constraints;
- (BOOL)revert;
- (void)setEndDateRaw:(id)a0;
- (id)init;
- (BOOL)disallowProposeNewTime;
- (BOOL)isTentative;
- (void)setBirthdayContactIdentifier:(id)a0;
- (void)reset;
- (id)uniqueId;
- (id)endDateRaw;
- (BOOL)_reset;
- (id)conferenceURLString;
- (BOOL)refresh;
- (void)setCalendar:(id)a0;
- (void)setOriginalStartDate:(id)a0;
- (id)conferenceURLDetectedString;
- (void)setNotes:(id)a0;
- (BOOL)canForward;
- (id)URL;
- (id)structuredLocation;
- (BOOL)isMaster;
- (void)rollback;
- (BOOL)validate:(id *)a0;
- (unsigned long long)entityType;
- (BOOL)isBirthday;
- (BOOL)isFloating;
- (void)setConferenceURLString:(id)a0;
- (void)setInvitationChangedProperties:(unsigned int)a0;
- (void)setSpecialDayString:(id)a0;
- (void).cxx_destruct;
- (id)title;
- (unsigned int)invitationChangedProperties;
- (BOOL)isEqual:(id)a0;
- (id)initWithEventStore:(id)a0;
- (id)responseComment;
- (void)setTimeZone:(id)a0;
- (void)setURL:(id)a0;
- (void)setTitle:(id)a0;
- (id)endLocation;
- (id)birthdayID;
- (void)setResponseComment:(id)a0;
- (void)setStructuredLocation:(id)a0;
- (id)effectiveTimeZone;
- (id)externalURI;
- (long long)compareStartDateWithEvent:(id)a0;
- (id)recurrenceRule;
- (void)setRecurrenceRule:(id)a0;
- (BOOL)_isAllDay;
- (long long)selfParticipantStatus;
- (void)setEndLocation:(id)a0;
- (void)_adjustAvailabilityAfterMovingOrCopyingFromCalendar:(id)a0 toCalendar:(id)a1;
- (void)_invalidateRecurrenceIdentifier;
- (void)addEventAction:(id)a0;
- (BOOL)isMultiDayTimedEventInCalendar:(id)a0;
- (BOOL)isPartOfExistingRecurringSeries;
- (void)markAsCommitted;
- (BOOL)changingAllDayPropertyIsAllowed;
- (void)markAsUndeleted;
- (void)setNotesCommon:(id)a0;
- (id)startOfDayForEndDateInCalendar:(id)a0;
- (id)suggestedStartDateForCurrentRecurrenceRuleWithSimulatedNowDate:(id)a0;
- (void)updateWithVCSEntity:(id)a0 inCalendar:(id)a1;
- (void)_addNewAttendeesToRecentsIfNeeded;
- (void)_addOrganizerToRecentsIfNeeded;
- (void)_adjustAfterMovingOrCopyingFromOldCalendar:(id)a0 toNewCalendar:(id)a1 cachedConstraintsForOldCalendar:(id)a2 savingItem:(id)a3;
- (void)_adjustAlarmsAfterMovingOrCopyingFromCalendar:(id)a0 toCalendar:(id)a1;
- (void)_adjustAttachmentsAfterMovingOrCopyingFromCalendar:(id)a0 toCalendar:(id)a1 cachedConstraintsForOldCalendar:(id)a2 savingItem:(id)a3;
- (void)_adjustAttendeesAfterMovingOrCopyingFromCalendar:(id)a0 toCalendar:(id)a1;
- (id)_adjustDateIfFloatingForDate:(id)a0;
- (void)_adjustExternalFieldsAfterMovingOrCopyingFromCalendar:(id)a0 toCalendar:(id)a1 cachedConstraintsForOldCalendar:(id)a2;
- (void)_adjustPrivacyAfterMovingOrCopyingFromCalendar:(id)a0 toCalendar:(id)a1 cachedConstraintsForOldCalendar:(id)a2 savingItem:(id)a3;
- (void)_adjustRecurrenceRulesAfterMovingOrCopyingFromCalendar:(id)a0 toCalendar:(id)a1 notes:(id)a2;
- (void)_adjustScheduleAgentAfterMovingOrCopyingFromCalendar:(id)a0 toCalendar:(id)a1 cachedConstraintsForOldCalendar:(id)a2;
- (void)_adjustTimeZoneAfterMovingOrCopyingToCalendar:(id)a0 notes:(id)a1;
- (void)_adjustURLAfterMovingOrCopyingToCalendar:(id)a0 notes:(id)a1;
- (void)_applyTimeChangesToMaster;
- (void)_assignAllAttachmentsNewIdentities;
- (id)_buildConferenceStringFromNotesWithoutConference:(id)a0 serializedConference:(id)a1;
- (id)_calculateDurationWithStart:(id)a0 end:(id)a1 allDay:(BOOL)a2;
- (BOOL)_canMoveOrCopyFromCalendar:(id)a0 toCalendar:(id)a1 allowedRequirements:(long long)a2 error:(id *)a3;
- (void)_cancelDetachedEvents;
- (BOOL)_cancelWithSpan:(long long)a0 error:(id *)a1;
- (BOOL)_changesRequireDetachOrSlice;
- (BOOL)_checkStartDateConstraintAgainstDate:(struct { int x0; char x1; char x2; char x3; char x4; double x5; })a0 timeZone:(id)a1 error:(id *)a2;
- (void)_clearAttendeeChangedFlags;
- (void)_clearExceptionDatesAndUpdateDetachedOriginalDates:(id)a0;
- (void)_clearLocationPredictionCacheIfNotFrozen;
- (void)_clearLocationPredictionCacheIfNotFrozenHoldingLock;
- (void)_clearOriginalDateFields;
- (id)_committedEndDate;
- (id)_committedStartDate;
- (id)_conferenceRoomDisplayStrings;
- (BOOL)_couldBeJunkCommon;
- (id)_defaultAlarmOffset;
- (void)_deleteErrorIfInvalid;
- (void)_deleteFromOccurrenceDateOnward:(id)a0;
- (void)_deleteThisOccurrence;
- (void)_deleteWithSpan:(long long)a0;
- (void)_detachOrSliceWithSpan:(long long)a0 withOriginalStartDate:(id)a1 newStartDate:(id)a2;
- (id)_detectConferenceURL;
- (BOOL)_detectedConferenceURLOnBackingObjectMayBeInvalid;
- (BOOL)_diff:(id)a0 isDifferentFromCommittedEventHelperRequiresReschedule:(BOOL)a1;
- (void)_duplicateAddedAttachmentsToDetachedEvents:(id)a0 significantlyDetachedEvents:(id)a1;
- (id)_ekRecurrenceRuleFromICSRecurrenceRule:(id)a0;
- (id)_ekRecurrenceRuleFromVCSRecurrenceRule:(id)a0;
- (BOOL)_eligibleForTravelAdvisoriesIncludePotential:(BOOL)a0;
- (BOOL)_eventIsTheOnlyRemainingOccurrence;
- (id)_eventKitPropertyKeyForCalendarItemErrorPropertyKey:(id)a0;
- (void)_extendConferenceURLExpirationDateToDate:(id)a0;
- (BOOL)_fetchedEventIsConflict:(id)a0 forStartDate:(id)a1 endDate:(id)a2;
- (void)_filterExceptionDatesAndDetachments;
- (id)_firstNonConferenceRoomLocationTitle;
- (id)_generateNewUniqueID;
- (BOOL)_hasAbsoluteAlarms;
- (BOOL)_hasBasicChangesRequiringSpanAll;
- (BOOL)_hasExternalIDOrDeliverySource;
- (BOOL)_hasOrHadRecurrenceRule;
- (BOOL)_hasRecurrenceRuleChangeRequiringSpanAll;
- (BOOL)_invitationChangedPropertyForFlag:(unsigned int)a0;
- (BOOL)_isOnlyChangeToAttendeesSelfAttendeeParticipationStatus;
- (BOOL)_isOriginalOccurrenceStartDateSameAsCommittedStartDate;
- (BOOL)_isParticipationStatusDirty;
- (BOOL)_isSignificantlyDetachedComparedToMaster:(id)a0 shouldIgnorePartStat:(BOOL)a1;
- (BOOL)_isSimpleRepeatingEvent;
- (BOOL)_isValidAttendee:(id)a0 forCalendar:(id)a1 selfAttendeeIsValid:(BOOL)a2;
- (id)_keysToChangeForDuplicateWithOptions:(long long)a0;
- (id)_lastRecurrenceDate;
- (id)_leftoversInDates:(id)a0 withGeneratedDates:(id)a1;
- (BOOL)_needsAttendeePartStatReset;
- (BOOL)_needsPredictedLocationCacheUpdateHoldingLock;
- (BOOL)_noRemainingEarlierOccurrences;
- (id)_nsCalendar;
- (id)_occurrenceDatesForCount:(unsigned long long)a0;
- (BOOL)_occurrenceExistsOnDate:(id)a0 timeZone:(id)a1;
- (id)_originallyCommittedVirtualConference;
- (long long)_parentParticipationStatus;
- (id)_pinDate:(id)a0 withPinMode:(unsigned long long)a1;
- (id)_prioritizedConferencesSources;
- (void)_propagateAlarmChangesToDetachedEvents:(id)a0;
- (void)_propagateChangesToDetachedEvents:(id)a0 significantlyDetachedEvents:(id)a1 startDateOffset:(id)a2 duration:(id)a3 calendar:(id)a4;
- (void)_recursivelyAssignAllAttachmentsNewIdentities;
- (void)_removeInvalidAlarmsDuringSave;
- (BOOL)_requirementsToMoveOrCopyToCalendarHelperAllowedToMoveOrCopyEventFromCalendar:(id)a0 toCalendar:(id)a1;
- (BOOL)_requirementsToMoveToCalendarHelperAlterationsRequiredToMoveEventFromCalendar:(id)a0 toCalendar:(id)a1;
- (BOOL)_requirementsToMoveToCalendarHelperDuplicationRequiredToMoveEventFromCalendar:(id)a0 toCalendar:(id)a1;
- (BOOL)_requirementsToMoveToCalendarHelperNeedToRemoveOriginalToMoveEventFromCalendar:(id)a0 toCalendar:(id)a1;
- (BOOL)_requirementsToMoveToCalendarHelperReinviteAttendeesRequiredToMoveEventFromCalendar:(id)a0 toCalendar:(id)a1;
- (BOOL)_requirementsToMoveToCalendarHelperRemoveAttendeesRequiredToMoveEventFromCalendar:(id)a0 toCalendar:(id)a1;
- (void)_resetInternalStateWithForce:(BOOL)a0;
- (void)_respondToProposedTimeFromAttendee:(id)a0 shouldAccept:(BOOL)a1;
- (void)_saveUndeletedDetachedOccurrence;
- (BOOL)_saveUndetachedOccurrenceWithError:(id *)a0;
- (void)_setEndDateUnadjustedForLegacyClients:(id)a0 allowSettingIfNotEditable:(BOOL)a1;
- (void)_setInvitationChangedProperty:(BOOL)a0 forFlag:(unsigned int)a1;
- (void)_setInvitationStatusAlertedIfNecessary;
- (void)_setInvitationStatusUnalertedIfNecessary;
- (void)_setStartDate:(id)a0 andClearProposedTimes:(BOOL)a1 allowSettingIfNotEditable:(BOOL)a2;
- (BOOL)_settingTimeZoneChangesStartEndDates;
- (BOOL)_shouldAlertInviteeDeclines;
- (BOOL)_shouldCancelInsteadOfDeleteWithSpan:(long long)a0;
- (BOOL)_shouldDeclineInsteadOfDelete;
- (BOOL)_shouldPreserveFutureWhenSlicingWithStartDate:(id)a0 newStartDate:(id)a1;
- (void)_snoozeAlarm:(id)a0 withTimeIntervalFromNow:(double)a1 orTargetDate:(id)a2 pinsTriggerToStartDate:(BOOL)a3;
- (BOOL)_suggestedStartDateHelperRecurrenceRuleRequiresExpansion:(id)a0 forDate:(id)a1;
- (id)_travelTimeInternalDescription;
- (void)_updateEndDateForDate:(id)a0 withAdjustmentMode:(unsigned long long)a1;
- (void)_updateEndDateForDate:(id)a0 withAdjustmentMode:(unsigned long long)a1 adjustStartDate:(BOOL)a2;
- (id)_updateMasterDate:(id)a0 forChangeToOccurrenceDate:(id)a1 fromOriginalOccurrenceDate:(id)a2;
- (void)_updateModifiedProperties;
- (void)_updateModifiedPropertiesForThisEventAndAllDetachments;
- (id)_updatePredictedLocationCacheIfNeeded;
- (id)_updatePredictedLocationCacheIfNeededHoldingLock;
- (void)_updateRecurrenceEndDatesWithAdjustmentMode:(unsigned long long)a0;
- (void)_updateSelfAttendeeToMatchSelfAttendee:(id)a0;
- (void)_updateSelfFromDetachedEventIfNeededForDelete;
- (void)_updateStartDateForDate:(id)a0 withAdjustmentMode:(unsigned long long)a1;
- (void)_updateStartDateForDate:(id)a0 withAdjustmentMode:(unsigned long long)a1 adjustEndDate:(BOOL)a2;
- (void)_updateUUIDForNewParticipants;
- (void)_updateVideoConferenceOnlyModified;
- (BOOL)_userAddressesRepresentInvitedAttendee:(id)a0 checkEmailAddresses:(BOOL)a1;
- (BOOL)_validateDatesAndRecurrencesGivenSpan:(long long)a0 error:(id *)a1;
- (void)_willSave;
- (void)acceptProposedTimeNotificationFromAttendee:(id)a0;
- (void)addConferenceRooms:(id)a0;
- (id)adjustedPersistedDateForDate:(id)a0 persistedDateIsInUTC:(BOOL)a1 withAdjustmentMode:(unsigned long long)a2 pinMode:(unsigned long long)a3 clientCalendarDate:(id *)a4;
- (id)adjustedPersistedDateForDate:(id)a0 withAdjustmentMode:(unsigned long long)a1 pinMode:(unsigned long long)a2 clientCalendarDate:(id *)a3;
- (BOOL)allowsAlarmModifications;
- (BOOL)allowsAttendeesModifications;
- (BOOL)allowsCalendarModifications;
- (BOOL)allowsRecurrenceModifications;
- (BOOL)allowsSpansOtherThanThisEvent;
- (BOOL)attendeeReplyChanged;
- (id)attendeesNotIncludingOrganizer;
- (unsigned long long)cachedJunkStatus;
- (BOOL)canMoveOrCopyToCalendar:(id)a0 fromCalendar:(id)a1 error:(id *)a2;
- (BOOL)canMoveToCalendar:(id)a0 fromCalendar:(id)a1 allowedRequirements:(long long)a2 error:(id *)a3;
- (BOOL)canMoveToCalendar:(id)a0 fromCalendar:(id)a1 error:(id *)a2;
- (void)clearCachedTimeValues;
- (void)clearDetectedConferenceURL;
- (void)clearInvitationStatus;
- (void)clearParsedConference;
- (void)clearVirtualConferenceURLsQueuedForInvalidation;
- (id)committedConstraints;
- (id)committedCopy;
- (id)committedValueForKey:(id)a0;
- (long long)compareOriginalStartDateWithEvent:(id)a0;
- (long long)compareStartDateIncludingTravelWithEvent:(id)a0;
- (id)conferenceURLDetected;
- (id)conferenceURLForDisplay;
- (BOOL)conferenceURLForDisplayCached;
- (void)confirmPredictedLocation:(id)a0;
- (BOOL)conformsToRecurrenceRules:(id)a0;
- (id)copyToCalendar:(id)a0 withOptions:(long long)a1;
- (BOOL)couldBeJunk;
- (unsigned long long)countOfAttendeeProposedTimes;
- (BOOL)currentUserMayActAsOrganizer;
- (long long)daysSpannedInCalendar:(id)a0;
- (void)declineProposedTimeNotificationFromAttendee:(id)a0;
- (id)defaultAlarm;
- (id)defaultAlarms;
- (id)diffFromCommitted;
- (void)dismissAcceptedProposeNewTimeNotification;
- (void)dismissAttendeeRepliedNotification;
- (id)displayNotes;
- (id)duplicateWithOptions:(long long)a0;
- (BOOL)durationOverlapsRecurrenceInterval;
- (id)earliestOccurrenceEndingAfter:(id)a0;
- (id)earliestOccurrenceEndingAfter:(id)a0 excludeSignificantDetachments:(BOOL)a1 excludeCanceledDetachments:(BOOL)a2 excludeDeclinedDetachments:(BOOL)a3;
- (BOOL)flag:(int)a0;
- (void)forceLocationPredictionUpdate;
- (void)forceSetTimeZone:(id)a0;
- (BOOL)futureOccurrencesCannotBeAffectedByChangingStartDateToDate:(id)a0;
- (BOOL)hasAttendeeProposedTimes;
- (BOOL)hasChangesRequiringSpanAll;
- (BOOL)hasValidEventAction;
- (id)initWithPersistentObject:(id)a0;
- (id)initWithPersistentObject:(id)a0 objectForCopy:(id)a1;
- (id)initWithPersistentObject:(id)a0 occurrenceDate:(id)a1;
- (void)invalidateRemovedVirtualConferences;
- (void)invalidateVirtualConferenceURLIfNeededOnCommit:(id)a0;
- (BOOL)isAttendeeSameAsOrganizer:(id)a0;
- (BOOL)isDifferentAndHasForwardedAttendeesWithDiff:(id)a0;
- (BOOL)isDifferentAndHasNewProposedTimeWithDiff:(id)a0;
- (BOOL)isDifferentAndHasUnscheduledAttendeesWithDiff:(id)a0;
- (BOOL)isDifferentAndModifiedAttendeesWithDiff:(id)a0;
- (BOOL)isDifferentAndRequiresRSVPWithDiff:(id)a0;
- (BOOL)isDifferentAndRequiresRescheduleWithDiff:(id)a0;
- (BOOL)isDifferentExceptingPerUserPropertiesWithDiff:(id)a0;
- (BOOL)isDifferentFromCommittedEventAndHasUnscheduledAttendees;
- (BOOL)isDifferentFromCommittedEventAndRequiresRSVP;
- (BOOL)isDifferentFromCommittedEventAndRequiresReschedule;
- (BOOL)isDifferentWithDiff:(id)a0;
- (BOOL)isEqual:(id)a0 comparingKeys:(id)a1;
- (BOOL)isFirstOccurrence;
- (BOOL)isOnlyOccurrence;
- (BOOL)isOutOfOrderWithEventInSeries;
- (BOOL)isProposedTimeEvent;
- (BOOL)isValidAttendee:(id)a0 forCalendar:(id)a1;
- (id)lunarCalendarString;
- (void)makeRecurrenceEndCountBased;
- (void)makeRecurrenceEndDateBased;
- (void)markAsSaved;
- (void)markAsUndetachedWithStartDate:(id)a0 endDate:(id)a1;
- (void)markEventAsAttendeeForward;
- (id)masterEvent;
- (id)nextOccurrenceOrDetachmentAfter:(id)a0;
- (BOOL)overlapsWithOrIsSameDayAsEventInSeries;
- (void)overrideEndDate:(id)a0;
- (void)overrideStartDate:(id)a0;
- (void)parsedConference:(id *)a0 andNotes:(id *)a1;
- (BOOL)phantomMaster;
- (void)postModifiedNotification;
- (void)postModifiedNotificationWithUserInfo:(id)a0;
- (id)potentialConflictOccurrenceDatesInTimePeriod:(double *)a0;
- (id)previouslySavedCopy;
- (id)privacyDescription;
- (id)privacyLevelString;
- (void)rebaseSkippingRelationProperties:(id)a0;
- (void)rebaseToEventStore:(id)a0;
- (BOOL)refreshAndNotify:(BOOL)a0;
- (void)rejectPredictedLocation;
- (void)removeConferenceRooms:(id)a0;
- (void)removeEventAction:(id)a0;
- (void)removeServerRefreshRelatedProperties;
- (BOOL)removeWithSpan:(long long)a0 error:(id *)a1;
- (long long)requirementsToMoveFromCalendar:(id)a0 toCalendar:(id)a1;
- (long long)requirementsToMoveToCalendar:(id)a0;
- (BOOL)requiresCopyToMoveFromCalendar:(id)a0 toCalendar:(id)a1;
- (BOOL)requiresDetach;
- (id)roomAttendees;
- (BOOL)saveWithSpan:(long long)a0 error:(id *)a1;
- (id)scanForConflicts;
- (BOOL)seriesHasOutOfOrderEvents;
- (BOOL)seriesHasOverlappingOrOnSameDayOrOutOfOrderEvents;
- (BOOL)serverSupportedProposeNewTime;
- (void)setBirthdayContact:(id)a0;
- (void)setCachedJunkStatus:(unsigned long long)a0;
- (void)setDisplayNotes:(id)a0;
- (void)setFlag:(int)a0 value:(BOOL)a1;
- (void)setIsJunk:(BOOL)a0 shouldSave:(BOOL)a1;
- (void)setLocationPredictionAllowed:(BOOL)a0;
- (void)setLunarCalendarString:(id)a0;
- (void)setPhantomMaster:(BOOL)a0;
- (void)setPredictedLocationFrozen:(BOOL)a0;
- (void)setPrivacyLevelWithoutVerifyingPrivacyModificationsAllowed:(long long)a0;
- (void)setRecurrenceRuleString:(id)a0;
- (void)setStartDateRaw:(id)a0;
- (void)setStructuredLocation:(id)a0 preserveConferenceRooms:(BOOL)a1;
- (void)setURLCommon:(id)a0;
- (BOOL)shouldHaveDefaultAlarms;
- (id)snapshotCopyWithPropertyKeysToCopy:(id)a0 propertyKeysToSkip:(id)a1;
- (void)snoozeAlarm:(id)a0 untilTargetDate:(id)a1;
- (void)snoozeAlarm:(id)a0 untilTargetDate:(id)a1 pinsTriggerToStartDate:(BOOL)a2;
- (void)snoozeAlarm:(id)a0 withTimeIntervalFromNow:(double)a1;
- (void)snoozeAlarm:(id)a0 withTimeIntervalFromNow:(double)a1 pinsTriggerToStartDate:(BOOL)a2;
- (id)specificIdentifier;
- (id)startDateForRecurrence;
- (id)startDateRaw;
- (id)startOfDayForStartDateInCalendar:(id)a0;
- (id)suggestedStartDateForCurrentRecurrenceRule;
- (BOOL)supportsAddingAttachments;
- (void)updateDefaultAlarms;
- (BOOL)updateEventToEvent:(id)a0;
- (BOOL)updateEventToEvent:(id)a0 commit:(BOOL)a1;
- (BOOL)updateWithGeocodedMapItemAndSaveWithCommit:(id)a0 eventStore:(id)a1 error:(id *)a2;
- (BOOL)validateOccurrenceDateStillMatchesRecurrenceRules;
- (BOOL)validateRecurrenceRule:(id)a0 error:(id *)a1;
- (BOOL)validateWithSpan:(long long)a0 error:(id *)a1;

@end