@class NSArray, NSString, NSMutableDictionary, UIView, NSMutableOrderedSet, UITraitCollection; @interface TMLUITraitCollection : NSObject { UITraitCollection *_traitCollection; NSMutableDictionary *_properties; NSMutableOrderedSet *_propertyKeys; } @property (readonly, nonatomic) UITraitCollection *traitCollection; @property (readonly, nonatomic) unsigned long long specificity; @property (retain, nonatomic) NSArray *preferredContentSizeCategories; @property (nonatomic) long long userInterfaceStyle; @property (nonatomic) long long userInterfaceIdiom; @property (nonatomic) double displayScale; @property (nonatomic) long long horizontalSizeClass; @property (nonatomic) long long verticalSizeClass; @property (nonatomic) long long forceTouchCapability; @property (retain, nonatomic) NSString *preferredContentSizeCategory; @property (copy, nonatomic) id subviews; @property (copy, nonatomic) id constraints; @property (readonly, nonatomic) UIView *view; + (id)currentTraitCollection:(id)a0; + (id)defaultCollection; + (id)traitEnvironment:(id)a0 willTransitionToTraitCollection:(id)a1 fromPreviousTraitCollection:(id)a2; - (id)init; - (void).cxx_destruct; - (void)tmlDispose; - (void)applyToTraitEnvironment:(id)a0; - (void)setTMLValue:(id)a0 forKeyPath:(id)a1; @end