@class NSString, NSSet; @interface CalDAVServerVersion : NSObject <NSCopying> @property (nonatomic) double version; @property (nonatomic) BOOL supportsTimeRangeFilter; @property (nonatomic) BOOL supportsTimeRangeFilterWithoutEndDate; @property (nonatomic) BOOL supportsTimeRangeFilterOnInbox; @property (nonatomic) BOOL supportsAutoSchedule; @property (nonatomic) BOOL supportsPrivateComments; @property (nonatomic) BOOL supportsLikenessPropagation; @property (nonatomic) BOOL supportsSharing; @property (nonatomic) BOOL supportsSharingNoScheduling; @property (nonatomic) BOOL supportsCalendarProxy; @property (nonatomic) BOOL supportsInboxAvailability; @property (nonatomic) BOOL supportsPrivateEvents; @property (nonatomic) BOOL supportsSubscriptionCalendars; @property (nonatomic) BOOL supportsManagedSubscriptionCalendars; @property (nonatomic) BOOL supportsSubscriptionMirroring; @property (nonatomic) BOOL supportsParticipantRoles; @property (nonatomic) BOOL supportsPrincipalPropertySearch; @property (nonatomic) BOOL supportsExtendedCalendarQuery; @property (nonatomic) BOOL supportsRequestCompression; @property (nonatomic) BOOL supportsManagedAttachments; @property (nonatomic) BOOL supportsCheckForValidEmail; @property (nonatomic) BOOL supportsChecksumming; @property (nonatomic) BOOL supportsCalendarHomeSync; @property (nonatomic) BOOL supportsCalendarNoTimezone; @property (nonatomic) BOOL supportsCalendarRecurrenceSplit; @property (nonatomic) BOOL supportsCalendarAudit; @property (nonatomic) BOOL supportsTelephone; @property (nonatomic) BOOL supportsDefaultAlarms; @property (nonatomic) BOOL alwaysSupportsFreebusyOnOutbox; @property (nonatomic) BOOL expandPropertyReportIsUnreliable; @property (copy, nonatomic) NSString *supportedCalendarComponentSets; @property (retain, nonatomic) NSSet *complianceClasses; @property (copy, nonatomic) NSString *serverHeader; @property (readonly, nonatomic) NSString *type; @property (readonly, nonatomic) BOOL requiresOpeningAttachmentAsLink; @property (readonly, nonatomic) BOOL shouldUseDeleteAndAddInsteadOfMoveBetweenCalendars; + (id)versionWithPropertyValue:(id)a0; + (id)versionWithHTTPHeaders:(id)a0; + (id)_prototypeMatchingServerHeaders:(id)a0; - (id)init; - (unsigned long long)hash; - (id)propertyValue; - (id)_allFlagKeys; - (id)_propertiesToComplianceClasses; - (id)description; - (id)_additionalFlagKeys; - (void).cxx_destruct; - (void)_setPropertiesFromComplianceClasses:(id)a0; - (BOOL)isEqual:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; @end