luxlabs header browser preview


@class ICSTrigger, NSString, NSArray, NSURL, NSMutableDictionary, ICSDate, ICSDuration, NSMutableArray, ICSStructuredLocation, ICSUserAddress;

@interface ICSComponent : NSObject <ICSWriting> {
    NSMutableDictionary *_properties;
    NSString *_unrecognizedComponentName;
}

@property (retain) NSArray *attach;
@property (retain) NSArray *attendee;
@property int classification;
@property (retain) ICSDate *created;
@property (retain) NSString *description;
@property (retain) ICSDate *dtstamp;
@property (retain) ICSDate *dtstart;
@property (readonly) BOOL isAllDay;
@property (retain) ICSDate *dtend;
@property (retain) ICSDuration *duration;
@property (retain) NSArray *exdate;
@property (retain) NSArray *exrule;
@property (retain) ICSDate *last_modified;
@property (retain) NSString *location;
@property (retain) ICSUserAddress *organizer;
@property (retain) NSArray *rdate;
@property (retain) ICSDate *recurrence_id;
@property (retain) NSArray *relatedTo;
@property (retain) NSArray *rrule;
@property unsigned long long sequence;
@property int status;
@property (retain) NSString *statusString;
@property (retain) NSString *summary;
@property (retain) ICSTrigger *trigger;
@property (retain) NSString *uid;
@property (retain) NSURL *url;
@property unsigned long long priority;
@property (retain) NSString *unrecognizedComponentName;
@property int x_calendarserver_access;
@property (retain) NSString *x_apple_dropbox;
@property (retain) NSString *x_apple_ews_changekey;
@property (retain) NSString *x_apple_ews_itemid;
@property BOOL x_apple_ews_needsserverconfirmation;
@property (retain) NSString *x_apple_ews_permission;
@property BOOL x_apple_ignore_on_restore;
@property (retain) NSString *x_apple_etag;
@property (retain) NSString *x_apple_scheduletag;
@property (retain) NSString *x_apple_serverFilename;
@property BOOL x_apple_suggestionInfoChangesAcknowledged;
@property unsigned long long x_apple_suggestionInfoChangedFields;
@property (retain) NSString *x_apple_suggestionInfoOpaqueKey;
@property (retain) ICSDate *x_apple_suggestionInfoTimestamp;
@property (retain) NSString *x_apple_suggestionInfoUniqueKey;
@property (retain) NSString *x_apple_contactIdentifiers;
@property (retain) NSString *x_apple_relatedExternalID;
@property (retain) NSString *x_apple_universalID;
@property (retain) ICSStructuredLocation *x_apple_structured_location;
@property (retain) NSArray *conferences;
@property (retain, nonatomic) NSMutableArray *components;

+ (int)statusFromString:(id)a0;
+ (id)name;
+ (id)stringFromStatus:(int)a0;
+ (id)makeUID;
+ (id)inheritanceKeywords;
+ (unsigned long long)relationshipTypeFromString:(id)a0;
+ (id)stringFromRelationshipType:(unsigned long long)a0;

- (id)init;
- (id)properties;
- (void)addProperty:(id)a0 withValue:(id)a1;
- (BOOL)validate:(id *)a0;
- (void)setProperty:(id)a0 forName:(id)a1;
- (id)allProperties;
- (void).cxx_destruct;
- (id)debugDescription;
- (void)removeComponent:(id)a0;
- (id)ICSStringWithOptions:(unsigned long long)a0;
- (id)propertiesForName:(id)a0;
- (void)removePropertiesForName:(id)a0;
- (void)setProperties:(id)a0 forName:(id)a1;
- (void)setPropertyValue:(id)a0 type:(int)a1 forName:(id)a2;
- (void)setX_apple_end_location:(id)a0;
- (void)setX_apple_travel_advisory_behavior:(id)a0;
- (void)setX_apple_travel_duration:(id)a0;
- (void)setX_apple_travel_start:(id)a0;
- (id)x_apple_end_location;
- (id)x_apple_travel_advisory_behavior;
- (id)x_apple_travel_duration;
- (id)x_apple_travel_start;
- (void)ICSStringWithOptions:(unsigned long long)a0 appendingToString:(id)a1;
- (void)addComponent:(id)a0 withUIDGenerator:(id)a1;
- (void)fixAlarms;
- (void)fixAttachments;
- (void)fixAttendees;
- (void)fixComponent;
- (void)fixExceptionDates;
- (void)fixExceptionRules;
- (void)fixPropertiesInheritance:(id)a0;
- (void)fixRecurrenceDates;
- (void)fixRecurrenceRules;
- (void)fixRelatedTo;
- (void)fixSuggestionInfo;
- (BOOL)forcedAllDay;
- (BOOL)ignorePropertyWithName:(id)a0;
- (id)parametersToIncludeForChecksumVersion:(int)a0;
- (id)propertiesThatIfPresentExcludeThisComponentFromChecksummingForVersion:(int)a0;
- (id)propertiesToHide;
- (id)propertiesToIncludeForChecksumVersion:(int)a0;
- (id)propertiesToObscure;
- (void)setForcedAllDay:(BOOL)a0;
- (void)setPropertyValue:(id)a0 forName:(id)a1;
- (BOOL)shouldObscureParameter:(id)a0;
- (BOOL)shouldObscureValue;

@end