@class NSError, NSString, NSURL, REMObjectID, NSSet, EKSourceConstraints, NSDictionary, EKSyncError, NSDate, EKAvailabilityCache, NSNumber; @interface EKSource : EKObject { EKAvailabilityCache *_availabilityCache; } @property (readonly, nonatomic) BOOL hasOwnerEmailAddress; @property (copy, nonatomic) NSString *delegatedAccountOwnerStoreID; @property (copy, nonatomic) NSString *externalID; @property (readonly, nonatomic) NSSet *allCalendars; @property (readonly, nonatomic) int displayOrderForNewCalendar; @property (readonly, nonatomic) NSString *symbolicColorForNewCalendar; @property (nonatomic, getter=isEnabled) BOOL enabled; @property (readonly, nonatomic) BOOL isFacebookSource; @property (readonly, nonatomic) BOOL supportsCalendarCreation; @property (readonly, nonatomic) BOOL constraintSupportsAvailabilityRequests; @property (readonly, nonatomic) BOOL supportsTaskCalendarCreation; @property (readonly, nonatomic) BOOL supportsReminderActions; @property (readonly, nonatomic) EKSourceConstraints *constraints; @property (readonly, nonatomic) BOOL isWritable; @property (readonly, nonatomic) BOOL isReadable; @property (nonatomic) BOOL readOnly; @property (readonly, nonatomic) BOOL supportsEventCalendarCreation; @property (readonly, nonatomic) BOOL isEnabledForEvents; @property (readonly, nonatomic) REMObjectID *remAccountObjectID; @property (readonly, nonatomic) NSError *sourceError; @property (readonly, nonatomic) NSError *sourceOrEventError; @property (readonly, nonatomic) BOOL syncs; @property (nonatomic) int displayOrder; @property (copy, nonatomic) NSString *ownerName; @property (readonly, nonatomic, getter=isPrimaryLocalSource) BOOL primaryLocalSource; @property (readonly, nonatomic, getter=isNestedLocalSource) BOOL nestedLocalSource; @property (copy, nonatomic) NSNumber *defaultAlarmOffset; @property (copy, nonatomic) NSNumber *defaultAllDayAlarmOffset; @property (copy, nonatomic) NSString *externalModificationTag; @property (copy, nonatomic) NSString *title; @property (copy, nonatomic) NSString *notes; @property (copy, nonatomic) NSString *creatorBundleID; @property (copy, nonatomic) NSString *creatorCodeSigningIdentity; @property (nonatomic) BOOL onlyCreatorCanModify; @property (copy, nonatomic) NSString *appGroupIdentifier; @property (readonly, nonatomic) BOOL wantsCommentPromptWhenDeclining; @property (nonatomic) long long preferredEventPrivateValue; @property (nonatomic) long long strictestEventPrivateValue; @property (readonly, nonatomic) NSURL *serverURL; @property (readonly, nonatomic) NSString *serverHost; @property (readonly, nonatomic) long long serverPort; @property (readonly, nonatomic) BOOL serverUsesSSL; @property (readonly, nonatomic) NSSet *ownerAddresses; @property (readonly, nonatomic) NSString *preferredOwnerAddress; @property (nonatomic) BOOL wasMigrated; @property (retain, nonatomic) NSString *sourceIdentifier; @property (nonatomic) long long sourceType; @property (nonatomic) BOOL showsNotifications; @property (retain, nonatomic) NSString *constraintsDescriptionPath; @property (retain, nonatomic) NSString *constraintsName; @property (retain, nonatomic) NSString *constraintsDescriptionPathForUnitTesting; @property (nonatomic) BOOL allowsTasks; @property (nonatomic) BOOL allowsEvents; @property (nonatomic) BOOL allowsCalendarAddDeleteModify; @property (nonatomic) BOOL supportsSharedCalendars; @property (nonatomic) BOOL supportsAlarmAcknowledgedDate; @property (nonatomic) BOOL supportsPrivateEvents; @property (nonatomic) BOOL prohibitsPrivateEventsWithAttendees; @property (nonatomic) BOOL requiresSamePrivacyLevelAcrossRecurrenceSeries; @property (nonatomic) BOOL supportsAvailabilityRequests; @property (nonatomic) BOOL supportsIgnoringEventsInAvailabilityRequests; @property (nonatomic) BOOL supportsLocationDirectorySearches; @property (nonatomic) BOOL allowsProposeNewTime; @property (nonatomic) BOOL prohibitsICSImport; @property (nonatomic) BOOL isFacebook; @property (nonatomic) BOOL prohibitsDetachmentOnCommentChange; @property (nonatomic) BOOL prohibitsMultipleDaysInMonthlyRecurrence; @property (nonatomic) BOOL prohibitsMultipleMonthsInYearlyRecurrence; @property (nonatomic) BOOL prohibitsYearlyRecurrenceInterval; @property (nonatomic) BOOL usesSelfAttendee; @property (nonatomic) BOOL snoozeAlarmRequiresDetach; @property (nonatomic) BOOL supportsDelegation; @property (nonatomic) BOOL supportsDelegateEnumeration; @property (nonatomic) BOOL prohibitsSlicingEventsWithAttendees; @property (nonatomic) BOOL supportsEventForwarding; @property (nonatomic) BOOL requiresOccurrencesConformToRecurrenceRule; @property (nonatomic) BOOL supportsAttachments; @property (nonatomic) BOOL supportsPush; @property (nonatomic) BOOL supportsTravelTime; @property (nonatomic) BOOL allowsPrivateEventAccessByDelegate; @property (nonatomic) BOOL supportsInvitationModificationsWithoutNotification; @property (readonly, nonatomic) NSString *personaIdentifier; @property (retain, nonatomic) NSDictionary *cachedExternalInfo; @property (readonly, nonatomic) unsigned long long lastSyncError; @property (readonly, copy, nonatomic) NSDictionary *lastSyncErrorUserInfo; @property (retain, nonatomic) EKSyncError *syncError; @property (retain, nonatomic) NSDate *lastSyncStartDate; @property (retain, nonatomic) NSDate *lastSyncEndDate; @property (readonly, nonatomic) BOOL isSyncing; @property (nonatomic) int flags; @property (nonatomic) int flags2; @property (nonatomic) BOOL isInMainWindow; @property (nonatomic) BOOL isInSeparateWindow; @property (nonatomic) BOOL doesSyncDefaultAlarmsToServer; @property (readonly, nonatomic) BOOL supportsAvailability; @property (nonatomic) long long sourceTypeRaw; @property (readonly, nonatomic) NSSet *calendars; @property (readonly, nonatomic) BOOL isDelegate; + (id)knownRelationshipSingleValueKeys; + (BOOL)isWeakRelationship; + (id)primaryLocalSourceID; + (id)knownSingleValueKeysForComparison; + (long long)_calEventPrivacyLevelToEKPrivacyLevel:(int)a0; + (id)_eventKitBundle; + (Class)frozenClass; + (int)_ekPrivacyLevelToCalEventPrivacyLevel:(long long)a0; + (id)knownIdentityKeysForComparison; + (id)sourceWithEventStore:(id)a0; - (BOOL)save:(id *)a0; - (BOOL)disabled; - (void)setDisabled:(BOOL)a0; - (BOOL)_reset; - (BOOL)remove:(id *)a0; - (id)cachedExternalInfoData; - (BOOL)refresh; - (void)setPreferredEventPrivateValueRaw:(int)a0; - (BOOL)validate:(id *)a0; - (int)strictestEventPrivateValueRaw; - (void)setUUID:(id)a0; - (id)calendarsForEntityType:(unsigned long long)a0; - (id)description; - (void).cxx_destruct; - (void)setStrictestEventPrivateValueRaw:(int)a0; - (int)preferredEventPrivateValueRaw; - (void)setCachedExternalInfoData:(id)a0; - (id)UUID; - (int)managedConfigurationAccountAccess; - (id)calendarWithExternalIdentifier:(id)a0; - (void)setFlag2:(int)a0 value:(BOOL)a1; - (unsigned int)_adjustedDisplayOrder; - (id)_calDAVOfficeHoursFromEKOfficeHours:(id)a0; - (id)_constraintsInternal; - (id)_convertTypeOfOwnerAddresses:(id)a0 toSet:(BOOL)a1; - (void)_copyInitialDefaultAlarmSettingsIfNeeded; - (void)_countCalendarItemsOfCalType:(int)a0 resultHandler:(id /* block */)a1; - (id)_ekOfficeHoursFromCalDAVOfficeHours:(id)a0; - (id)_nsErrorFromSyncError:(id)a0 event:(id)a1; - (void)_resetInternalStateWithForce:(BOOL)a0; - (void)_setConstraintsNameWithoutValidation:(id)a0; - (BOOL)_shouldCopyDefaultAlarmsFromLocalSource; - (BOOL)_validateClientCanModifySources:(id *)a0; - (id)availabilityCache; - (void)countCalendarItemsOfType:(unsigned long long)a0 resultHandler:(id /* block */)a1; - (void)countCalendarItemsWithResultHandler:(id /* block */)a0; - (id)externalInfoForKey:(id)a0; - (void)fetchOfficeHoursWithCompletion:(id /* block */)a0 onQueue:(id)a1; - (BOOL)flag2:(int)a0; - (BOOL)flag:(int)a0; - (id)readWriteCalendarsForEntityType:(unsigned long long)a0; - (BOOL)removeCalendarItemsOlderThanDate:(id)a0 entityTypeMask:(unsigned long long)a1 error:(id *)a2; - (void)setFlag:(int)a0 value:(BOOL)a1; - (void)setLastSyncError:(unsigned long long)a0 userInfo:(id)a1; - (void)setOfficeHours:(id)a0 withCompletion:(id /* block */)a1 onQueue:(id)a2; - (BOOL)supportsCalendarTaskCreation; @end