luxlabs header browser preview


@class NSString, HFAccessoryTypeGroup;

@interface HUDashboardContext : NSObject {
    void /* unknown type, empty encoding */ overrideDashboardTitle;
    void /* unknown type, empty encoding */ type;
}

@property (nonatomic, readonly) NSString *description;
@property (nonatomic, readonly) void /* unknown type, empty encoding */ home;
@property (nonatomic, readonly) void /* unknown type, empty encoding */ room;
@property (nonatomic, readonly) HFAccessoryTypeGroup *accessoryTypeGroup;
@property (nonatomic, readonly) NSString *typeDescriptionForAnalytics;
@property (nonatomic, readonly) NSString *menuEditActionTitle;
@property (nonatomic, readonly) NSString *menuEditActionTitleLocalizationKey;
@property (nonatomic) void /* unknown type, empty encoding */ accessoryGroupingStyle;
@property (nonatomic) void /* unknown type, empty encoding */ accessoryLikeItemObjectLevel;
@property (nonatomic) void /* unknown type, empty encoding */ allowsAdding;
@property (nonatomic) void /* unknown type, empty encoding */ allowsAnnounce;
@property (nonatomic) void /* unknown type, empty encoding */ allowsEditing;
@property (nonatomic) void /* unknown type, empty encoding */ allowsEnergyIndicator;
@property (nonatomic) void /* unknown type, empty encoding */ allowsHomeNavigation;
@property (nonatomic) void /* unknown type, empty encoding */ includePredictedScenes;
@property (nonatomic) void /* unknown type, empty encoding */ backgroundStyle;
@property (nonatomic) void /* unknown type, empty encoding */ scenePresentationStyle;
@property (nonatomic) void /* unknown type, empty encoding */ cameraPresentationStyle;
@property (nonatomic) void /* unknown type, empty encoding */ filterPresentationStyle;
@property (nonatomic, copy) NSString *overrideDashboardTitle;
@property (nonatomic) void /* unknown type, empty encoding */ shouldDelayItemUpdatesForViewVisibility;
@property (nonatomic) void /* unknown type, empty encoding */ shouldHideEmptySections;
@property (nonatomic) void /* unknown type, empty encoding */ shouldHidePlaceholderService;
@property (nonatomic) void /* unknown type, empty encoding */ shouldIncludeRoomInAccessoryNames;

+ (id)camerasDashboardWithTitle:(id)a0 forHome:(id)a1;
+ (id)categoryDashboardForAccessoryTypeGroup:(id)a0 home:(id)a1 room:(id)a2;
+ (id)homeDashboardForHome:(id)a0;
+ (id)roomDashboardForRoom:(id)a0;
+ (id)scenesDashboardWithTitle:(id)a0 forHome:(id)a1;
+ (id)speakersAndTVsDashboardWithTitle:(id)a0 forHome:(id)a1;

- (id)init;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (BOOL)accessoryRepresentableHasStandardTileRepresentation:(id)a0;
- (BOOL)canPresentDetailsViewControllerForSectionWithIdentifier:(id)a0;
- (BOOL)canShowHeaderForSectionWithIdentifier:(id)a0;
- (long long)maximumNumberOfItemsInSectionWithIdentifier:(id)a0;
- (BOOL)shouldCreateModule:(Class)a0;
- (BOOL)shouldHideAccessoryRepresentable:(id)a0;
- (BOOL)shouldHideHomeKitObject:(id)a0;
- (BOOL)shouldHideInRoomSectionForAccessoryRepresentableItem:(id)a0;
- (BOOL)shouldHideSectionWithIdentifier:(id)a0;
- (BOOL)shouldHideStatusItemClass:(Class)a0;

@end