@class NSArray, _UIFocusRegion, UIView; @protocol UIFocusItem; @interface _UIFocusItemInfo : NSObject { struct { unsigned char hasResolvedFocusSound : 1; unsigned char hasResolvedFocusSoundPan : 1; unsigned char hasResolvedFocusTouchSensitivityStyle : 1; unsigned char hasResolvedFocusMovementFlippedHorizontally : 1; unsigned char hasResolvedFocusedRegion : 1; unsigned char hasResolvedRotaryFocusMovementAxis : 1; unsigned char useFallbackAncestorScroller : 1; } _flags; } @property (readonly, weak, nonatomic) id item; @property (readonly, nonatomic) BOOL itemIsKindOfView; @property (readonly, weak, nonatomic) UIView *containingView; @property (readonly, copy, nonatomic) NSArray *ancestorEnvironmentScrollableContainers; @property (readonly, nonatomic) long long inheritedFocusMovementStyle; @property (readonly, nonatomic) long long focusSound; @property (readonly, nonatomic) long long focusTouchSensitivityStyle; @property (readonly, nonatomic) long long rotaryFocusMovementAxis; @property (readonly, nonatomic) BOOL useFallbackAncestorScroller; @property (readonly, nonatomic, getter=isFocusMovementFlippedHorizontally) BOOL focusMovementFlippedHorizontally; @property (readonly, nonatomic) _UIFocusRegion *focusedRegion; + (id)infoWithItem:(id)a0; + (id)infoWithItem:(id)a0 useFallbackAncestorScroller:(BOOL)a1; + (id)infoWithView:(id)a0; - (id)shortDescription; - (id)description; - (void).cxx_destruct; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)_createFocusedRegion; - (id)_initWithItem:(id)a0 containingView:(id)a1 useFallbackAncestorScroller:(BOOL)a2; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })focusedRectInCoordinateSpace:(id)a0; - (void)invalidateFocusedRegion; @end