luxlabs header browser preview


@class NSSet, NSArray, HFActionSetSuggestionFilter, HMActionSet, HMHome;

@interface HFActionSetSuggestionVendor : NSObject

@property (class, readonly, copy, nonatomic) NSSet *supportedBuiltInActionSetTypes;

@property (readonly, nonatomic) NSArray *services;
@property (readonly, nonatomic) HFActionSetSuggestionFilter *filter;
@property (readonly, nonatomic) HMActionSet *actionSet;
@property (readonly, nonatomic) HMHome *home;

- (id)init;
- (id)build;
- (void).cxx_destruct;
- (id)_actionBuildersForBuiltInActionSetWithType:(id)a0 outDependentServiceTypes:(out id *)a1;
- (id)_actionBuildersForCustomActionSet;
- (id)_actionBuildersForCustomActionSetWithService:(id)a0;
- (id)_actionBuildersToSetLightbulbBrightness:(double)a0;
- (id)_actionBuildersToSetLightbulbColorWithPaletteColor:(id)a0;
- (id)_actionBuildersToSetPowerState:(BOOL)a0 forServicesOfTypes:(id)a1;
- (id)_actionBuildersToSetTargetBlindsPositionOpen:(BOOL)a0;
- (id)_actionBuildersToSetTargetDoorState:(long long)a0 forServicesOfTypes:(id)a1;
- (id)_actionBuildersToSetTargetLockState:(long long)a0 forServicesOfTypes:(id)a1;
- (id)_actionBuildersToSetTargetSecuritySystemState:(long long)a0;
- (id)_controlItemValueSourceForService:(id)a0;
- (id)_deriveActionForPrimaryCharacteristic:(id)a0;
- (id)_deriveActionForPrimaryCharacteristic:(id)a0 candidateServices:(id)a1 targetThreshold:(double)a2;
- (id)_deriveActionForSecondaryCharacteristic:(id)a0 candidateServices:(id)a1;
- (id)buildWithOutDependentServiceTypes:(out id *)a0;
- (id)initWithHome:(id)a0 actionSet:(id)a1;
- (id)initWithHome:(id)a0 actionSet:(id)a1 filter:(id)a2;

@end