@class NSString, _GCDevicePhysicalInputGroup; @protocol NSSecureCoding, NSCopying, NSObject, GCDevice; @interface _GCDevicePhysicalInputComponent : NSObject <_GCGamepadEventSink, _GCDevicePhysicalInputGroupDataSource, GCDeviceComponent> { _GCDevicePhysicalInputGroup *_defaultPhysicalInputGroup; id _gamepadEventObservation; id _device; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly) id identifier; - (id)capture; - (id)init; - (void)setDevice:(id)a0; - (void)setDispatchQueue:(id)a0; - (void).cxx_destruct; - (void)setGamepadEventSource:(id)a0; - (void)handleGamepadEvent:(id)a0; - (id)initWithIdentifier:(id)a0 defaultPhysicalInput:(id)a1; - (id)initWithIdentifier:(id)a0 physicalInputs:(id)a1; - (void)physicalInputGroupPoll:(id)a0 forLatest:(BOOL)a1; - (void)physicalInputGroupPreferredTransactionQueueDepthDidChange:(id)a0; - (void)physicalInputGroupQueueDidChange:(id)a0; @end