@class SXComponentAnimation, NSString, SXJSONDictionary, SXJSONArray, SXComponentConditions, SXComponentClassification; @protocol SXComponentAnchor, SXAction; @interface SXButtonComponent : SXComponent <SXButtonComponent> @property (readonly, nonatomic) NSString *text; @property (readonly, nonatomic) NSString *identifier; @property (readonly, nonatomic) NSString *type; @property (readonly, nonatomic) int role; @property (readonly, nonatomic) unsigned long long traits; @property (readonly, nonatomic) SXComponentConditions *conditions; @property (readonly, nonatomic) unsigned long long contentRelevance; @property (readonly, nonatomic) SXJSONDictionary *analytics; @property (readonly, nonatomic) SXComponentClassification *classification; @property (readonly, nonatomic) SXJSONArray *additions; @property (readonly, nonatomic) BOOL requiresLinkedContent; @property (readonly, nonatomic) NSString *layout; @property (readonly, nonatomic) NSString *style; @property (readonly, nonatomic) id<SXComponentAnchor> anchor; @property (readonly, nonatomic) SXJSONArray *behaviors; @property (readonly, nonatomic) SXComponentAnimation *animation; @property (readonly, nonatomic) BOOL hidden; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) SXJSONArray *conditional; @property (readonly, nonatomic) NSString *textStyle; @property (readonly, nonatomic) id<SXAction> action; + (Class)classForProtocolProperty:(id)a0 withValue:(id)a1; @end