@class NSSet; @interface TSSPropertySet : NSObject { id mIndexSet; } @property (readonly, nonatomic) unsigned long long count; @property (readonly, nonatomic) struct _NSRange { unsigned long long x0; unsigned long long x1; } propertyRange; @property (readonly, nonatomic) NSSet *propertyStrings; + (id)propertySetWithProperties:(int)a0; + (id)p_mutableIndexSetWithFirstProperty:(int)a0 argumentList:(char *)a1; + (id)propertySet; + (id)propertySetWithProperty:(int)a0; + (id)propertySetFromUnionOfPropertySets:(id)a0; + (id)propertySetWithArray:(id)a0; - (id)initWithProperty:(int)a0; - (id)init; - (unsigned long long)hash; - (void)enumeratePropertiesUsingBlock:(id /* block */)a0; - (id)description; - (id)initWithIndexSet:(id)a0; - (void).cxx_destruct; - (id)propertySetByIntersectingWithPropertySet:(id)a0; - (BOOL)isEqual:(id)a0; - (id)mutableCopyWithZone:(struct _NSZone { } *)a0; - (id)initWithProperties:(int)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (BOOL)containsProperty:(int)a0; - (BOOL)containsProperties:(id)a0; - (id)initWithFirstProperty:(int)a0 argumentList:(char *)a1; - (id)initWithPropertySet:(id)a0; - (BOOL)intersectsProperties:(id)a0; - (id)propertySetByAddingProperties:(int)a0; - (id)propertySetByAddingPropertiesFromSet:(id)a0; - (id)propertySetByAddingProperty:(int)a0; - (id)propertySetByRemovingProperties:(int)a0; - (id)propertySetByRemovingPropertiesFromSet:(id)a0; - (id)propertySetByRemovingProperty:(int)a0; @end