@class TSSStylesheet, NSString, TSSPropertyMap, TSURetainedPointerSet, TSSPropertySet, NSSet; @interface TSSStyle : TSPObject <NSCopying, TSSPropertyValueValidator, TSSStyleObject, TSSMutablePropertySource, TSSStyleClient, TSKModel, TSKTransformableObject> { TSSPropertyMap *mOverridePropertyMap; NSString *mStyleIdentifier; BOOL mIsVariation; BOOL mWasUnarchivedAsOrphanVariation; } @property (class, readonly, nonatomic) TSSPropertySet *properties; @property (class, readonly, nonatomic) TSSPropertyMap *defaultPropertyMap; @property (class, readonly, nonatomic) BOOL shouldWarnWithPersistingWithoutStylesheet; @property (class, readonly, nonatomic) TSSPropertySet *propertiesAllowingNSNull; @property (weak, nonatomic) TSSStylesheet *stylesheet; @property (copy, nonatomic) NSString *name; @property (readonly, nonatomic) NSString *styleIdentifier; @property (readonly, nonatomic) TSSStyle *parent; @property (readonly, nonatomic) TSSStyle *rootAncestor; @property (readonly, nonatomic) TSSStyle *baseStyleForVariation; @property (readonly, nonatomic) TSSStyle *firstIdentifiedAncestor; @property (readonly, nonatomic) TSSStyle *firstNamedAncestor; @property (readonly, nonatomic) TSSStyle *rootIdentifiedAncestor; @property (readonly, nonatomic) BOOL isVariation; @property (readonly, nonatomic) BOOL isNamed; @property (readonly, nonatomic) BOOL isIdentified; @property (readonly, nonatomic) TSSPropertyMap *overridePropertyMap; @property (readonly, nonatomic) NSString *contentTag; @property (readonly, nonatomic) TSURetainedPointerSet *children; @property (readonly, nonatomic) TSURetainedPointerSet *descendants; @property (readonly, nonatomic) BOOL overridesAnyProperty; @property (readonly, nonatomic) TSSPropertySet *overriddenProperties; @property (readonly, nonatomic) unsigned long long overrideCount; @property (readonly, nonatomic) TSSPropertyMap *propertyMap; @property (readonly, nonatomic) unsigned long long minimumReadVersion; @property (readonly, nonatomic) BOOL shouldBeSerializedWithDocument; @property (readonly, nonatomic) BOOL isObsolete; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) NSSet *referencedStyles; + (id)description; + (id)defaultStyleWithContext:(id)a0; + (BOOL)validateFloatValue:(float *)a0 forProperty:(int)a1; + (id)boxedDefaultValueForProperty:(int)a0; + (double)defaultDoubleValueForProperty:(int)a0; + (float)defaultFloatValueForProperty:(int)a0; + (int)defaultIntValueForProperty:(int)a0; + (id)defaultValueForProperty:(int)a0; + (double)fontSizeForFontSize:(double)a0 scalingFactor:(double)a1; + (BOOL)validateDoubleValue:(double *)a0 forProperty:(int)a1; + (BOOL)validateIntValue:(int *)a0 forProperty:(int)a1; + (BOOL)validateIntValue:(int *)a0 forProperty:(int)a1 min:(int)a2 max:(int)a3; + (BOOL)validateIntValueAsBool:(int *)a0 forProperty:(int)a1; + (BOOL)validateObjectValue:(id *)a0 withClass:(Class)a1 forProperty:(int)a2; + (BOOL)needsObjectUUID; - (void)setParent:(id)a0; - (void)setValue:(id)a0 forProperty:(int)a1; - (id)initWithContext:(id)a0; - (id)valueForProperty:(int)a0; - (void).cxx_destruct; - (void)removeAllValues; - (id)objectForProperty:(int)a0; - (BOOL)isEqual:(id)a0; - (void)setObject:(id)a0 forProperty:(int)a1; - (id)copyWithZone:(struct _NSZone { } *)a0; - (BOOL)containsProperty:(int)a0; - (id)valuesForProperties:(id)a0; - (void)setObjectUUID:(id)a0; - (id)copyWithContext:(id)a0; - (float)floatValueForProperty:(int)a0; - (void)setBoxedObject:(id)a0 forProperty:(int)a1; - (void)setDoubleValue:(double)a0 forProperty:(int)a1; - (void)setFloatValue:(float)a0 forProperty:(int)a1; - (void)setIntValue:(int)a0 forProperty:(int)a1; - (double)CGFloatValueForProperty:(int)a0; - (BOOL)isDescendentOf:(id)a0; - (id)copyPropertyMap; - (id)fullPropertyMap; - (double)overrideDoubleValueForProperty:(int)a0; - (BOOL)p_hasEqualValuesTo:(id)a0 forProperty:(int)a1; - (BOOL)allowsImplicitComponentOwnership; - (id)boxedObjectForProperty:(int)a0; - (id)boxedOverrideValueForProperty:(int)a0; - (id)boxedValueForProperty:(int)a0; - (id)boxedValueForProperty:(int)a0 oldBoxedValue:(id)a1 transformedByTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a2; - (id)componentRootObject; - (id)copyFlattenedWithContext:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0 context:(id)a1; - (BOOL)definesProperty:(int)a0; - (double)doubleValueForProperty:(int)a0; - (BOOL)hasEqualPropertyValues:(id)a0; - (BOOL)hasEqualValues:(id)a0 forProperties:(id)a1; - (BOOL)hasEqualValuesToPropertyMap:(id)a0 forProperties:(id)a1; - (id)initWithContext:(id)a0 name:(id)a1 overridePropertyMap:(id)a2 isVariation:(BOOL)a3; - (int)intValueForProperty:(int)a0; - (BOOL)isAncestorOf:(id)a0; - (BOOL)isChildOf:(id)a0; - (BOOL)isParentOf:(id)a0; - (id)newOverridePropertyMapWithPropertyMap:(id)a0; - (double)overrideCGFloatValueForProperty:(int)a0; - (float)overrideFloatValueForProperty:(int)a0; - (int)overrideIntValueForProperty:(int)a0; - (BOOL)overridePropertyMapIsEqualTo:(id)a0; - (id)overridePropertyMapWithPropertyMap:(id)a0 overridePropertyMap:(id)a1 collapseSourceOverrides:(BOOL)a2; - (id)overrideValueForProperty:(int)a0; - (BOOL)overridesProperty:(int)a0; - (id)propertyMapIgnoringStyle:(id)a0; - (void)removeValueForProperty:(int)a0; - (void)replaceReferencedStylesUsingBlock:(id /* block */)a0; - (void)setBoxedValue:(id)a0 forProperty:(int)a1; - (void)setCGFloatValue:(double)a0 forProperty:(int)a1; - (void)setOverridePropertyMap:(id)a0; - (void)setStyleIdentifier:(id)a0; - (void)setValuesForProperties:(id)a0; - (BOOL)transformsFontSizes; - (void)copyAuxiliaryInformationToMigratedStyle:(id)a0; - (BOOL)isEqualToStyle:(id)a0 ignoreObjectContext:(BOOL)a1 ignoreObjectUUID:(BOOL)a2; - (BOOL)isRelatedTo:(id)a0; - (void)loadFromArchive:(const void *)a0 unarchiver:(id)a1; - (void)saveToArchive:(void *)a0 archiver:(id)a1; - (id)targetParentForStyleMappingByStyleMapper:(id)a0 intoStylesheet:(id)a1; - (id)additionalPropertiesNeededForVariationWithPropertyMap:(id)a0; - (id)archivableRepresentationOfChangeSet:(id)a0; - (void)mapNonDefaultPropertyOverridesForParentStyle:(id)a0 propertyMap:(id)a1; - (id)parentStyleForFixingOrphanVariation; - (void)setIsVariation:(BOOL)a0; - (id)copyWithContext:(id)a0 includeParentProperties:(BOOL)a1; - (BOOL)isEqualToStyle:(id)a0 ignoreObjectContext:(BOOL)a1; - (BOOL)isEqualToStyle:(id)a0 ignoreObjectUUID:(BOOL)a1; - (id)propertyMapThatNeedsToBeTransformedWithTransformedObjects:(id)a0; @end