@class NSObject, NSString, NSMutableArray, BKSHIDEventSenderDescriptor; @protocol OS_dispatch_queue; @interface BKIOHIDService : NSObject { BKIOHIDService *_strongSelf; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _workQueueAccessLock; NSObject *_workQueue_do_not_touch_directly; struct __IOHIDNotification { } *_workQueue_removalNotification; NSMutableArray *_workQueue_disappearanceObservers; BKSHIDEventSenderDescriptor *_senderDescriptorForKeyboardEvents; } @property (nonatomic) struct __IOHIDService { } *IOHIDService; @property (copy, nonatomic) NSString *displayUUID; @property (nonatomic) int eventSource; @property (nonatomic) unsigned long long senderID; @property (nonatomic) unsigned int primaryUsagePage; @property (nonatomic) unsigned int primaryUsage; @property (nonatomic, getter=isAuthenticated) BOOL authenticated; @property (nonatomic, getter=isBuiltIn) BOOL builtIn; @property (copy, nonatomic) BKSHIDEventSenderDescriptor *senderDescriptor; @property (nonatomic) long long serviceStatus; @property (readonly, nonatomic) NSString *uniqueProductIdentifier; @property (readonly, nonatomic) BOOL isVirtualService; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)asyncSetProperty:(id)a0 forKey:(id)a1 andDelayForSeconds:(double)a2; - (BOOL)setProperties:(id)a0; - (void)dealloc; - (id)succinctDescriptionBuilder; - (void)setElementValue:(unsigned int)a0 forUsagePage:(unsigned int)a1 usage:(unsigned int)a2; - (BOOL)claimsToConformToUsagePage:(unsigned short)a0 usage:(unsigned short)a1; - (void)_workQueue_stopIOServiceRemovalNotifications; - (id)_disappearanceObservers; - (id)descriptionBuilderWithMultilinePrefix:(id)a0; - (void)_workQueue_startIOServiceRemovalNotifications; - (id)initForSimulatorWithDisplayUUID:(id)a0; - (void)asyncSetProperties:(id)a0; - (id)descriptionWithMultilinePrefix:(id)a0; - (void)_serviceWasRemoved; - (BOOL)setProperty:(id)a0 forKey:(id)a1; - (void)addDisappearanceObserver:(id)a0 queue:(id)a1; - (void).cxx_destruct; - (id)succinctDescription; - (void)removeDisappearanceObserver:(id)a0; - (id)senderDescriptorForEventType:(unsigned int)a0; - (void)_setUpInitialProperties; - (id)propertyForKey:(id)a0; - (void)asyncSetProperty:(id)a0 forKey:(id)a1; - (id)propertyOfClass:(Class)a0 forKey:(id)a1; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)initWithHIDServiceRef:(struct __IOHIDService { } *)a0; - (id)_initForTestingWithSenderID:(unsigned long long)a0 setUpInitialProperties:(BOOL)a1; @end