luxlabs header browser preview


@class BSMutableIntegerMap;

@interface SBSHardwareButtonService : SBSAbstractSystemService

@property (retain, nonatomic) BSMutableIntegerMap *consumersPerKind;
@property (retain, nonatomic) BSMutableIntegerMap *buttonConfigurationsPerKind;
@property (retain, nonatomic) BSMutableIntegerMap *requestHIDAssertionsPerKind;

+ (id)sharedInstance;

- (void)fetchHapticTypeForButtonKind:(long long)a0 completion:(id /* block */)a1;
- (void)setHapticType:(long long)a0 forButtonKind:(long long)a1;
- (id)description;
- (void).cxx_destruct;
- (long long)toggleStateForButtonKind:(long long)a0;
- (id)deferHIDEventsForButtonKind:(long long)a0 toToken:(id)a1;
- (void)_addEventConsumerInfo:(id)a0;
- (void)_mainQueue_handleButtonPressMessage:(long long)a0 forButtonKind:(long long)a1 priority:(long long)a2;
- (void)_resetEventMaskForButtonKind:(long long)a0;
- (void)_setApplicationClientEventMask:(unsigned long long)a0 buttonKind:(long long)a1 priority:(long long)a2;
- (id)_viableConsumerForButtonKind:(long long)a0 event:(long long)a1 priority:(long long)a2;
- (void)acquireHomeHardwareButtonHintSuppressionAssertionForReason:(id)a0 completion:(id /* block */)a1;
- (id)beginConsumingPressesForButtonKind:(long long)a0 eventConsumer:(id)a1 priority:(long long)a2;
- (void)consumerInfoWillInvalidate:(id)a0;
- (void)handleButtonPressMessage:(long long)a0 forButtonKind:(long long)a1 priority:(long long)a2;

@end