@class UIFocusSystem, UIFocusAnimationCoordinator, _UIFocusInputDeviceInfo, NSString; @protocol UIFocusEnvironment; @interface _UIFocusUpdateRequest : NSObject <_UIFocusUpdateRequesting, NSCopying> @property (readonly, nonatomic) BOOL isFocusRemovalRequest; @property (nonatomic) BOOL shouldPlayFocusSound; @property (nonatomic) BOOL allowsFocusingCurrentItem; @property (nonatomic) BOOL allowsOverridingPreferedFocusEnvironments; @property (retain, nonatomic) UIFocusAnimationCoordinator *animationCoordinator; @property (readonly, weak, nonatomic) id environment; @property (nonatomic) BOOL allowsDeferral; @property (nonatomic, getter=shouldScrollIfNecessary) BOOL scrollIfNecessary; @property (readonly, weak, nonatomic) UIFocusSystem *focusSystem; @property (readonly, nonatomic, getter=isMovementRequest) BOOL movementRequest; @property (readonly, nonatomic) BOOL requiresNextFocusedItem; @property (readonly, nonatomic) BOOL requiresEnvironmentValidation; @property (readonly, nonatomic) BOOL shouldPerformHapticFeedback; @property (readonly, nonatomic) _UIFocusInputDeviceInfo *inputDeviceInfo; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)requestForRemovingFocusInFocusSystem:(id)a0; - (id)requestByMergingWithRequest:(id)a0; - (id)init; - (BOOL)canMergeWithRequest:(id)a0; - (id)initWithEnvironment:(id)a0; - (id)initWithFocusSystem:(id)a0 environment:(id)a1; - (void)cacheCurrentFocusSystem; - (BOOL)isValidInFocusSystem:(id)a0; - (void).cxx_destruct; - (id)requestByRedirectingRequestToNextContainerEnvironment; - (id)requestByRedirectingRequestToEnvironment:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; @end