@class NSString, PSPointerSystemClientController, BKSMousePointerService, PSPointerClientController, NSHashTable, NSMapTable; @protocol BSInvalidatable; @interface SBMousePointerManager : NSObject { PSPointerClientController *_pointerClientController; BKSMousePointerService *_mousePointerService; unsigned long long _connectedPointingDevicesCount; PSPointerSystemClientController *_systemClientController; NSHashTable *_observers; id _mousePointerDeviceObserverToken; id _serviceKeepAliveAssertion; id _suppressEventsAssertion; NSMapTable *_springBoardScenesToPointerAssertions; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (BOOL)shouldAllowHardwarePointingDevices; - (id)init; - (void)pointerClientController:(id)a0 sceneDidActivate:(id)a1; - (void)dealloc; - (void)removeObserver:(id)a0; - (void)pointerClientController:(id)a0 didAddScene:(id)a1; - (void)_notifyObserversPointingDeviceBecameAvailable:(BOOL)a0; - (void)_handleAssistiveTouchEnabledDidChangeNotification; - (void)_updatePointerAssertionsAndScenes; - (id)requestPointerActivationForScene:(id)a0; - (void)_setPointerUIDWithConnectedDeviceCount:(unsigned long long)a0; - (BOOL)isHardwarePointingDeviceAttached; - (void).cxx_destruct; - (void)pointerClientController:(id)a0 sceneWillDeactivate:(id)a1; - (id)setSystemPointerInteractionContextID:(unsigned int)a0 displayWithHardwareIdentifier:(id)a1; - (void)pointerClientController:(id)a0 willRemoveScene:(id)a1; - (void)addObserver:(id)a0; - (void)mousePointerDevicesDidChange:(id)a0; @end