luxlabs header browser preview


@class BrightnessSystemClient;

@interface CBBlueLightClient : NSObject {
    BrightnessSystemClient *bsc;
    id /* block */ clientBlock;
    BOOL ownsClient;
    BOOL notificationActive;
    BOOL rangeSet;
    struct { float minCCT; float maxCCT; float midCCT; } defaultCctRange;
    BOOL rangeOverridden;
    struct { float minCCT; float maxCCT; float midCCT; } cctRange;
}

@property BOOL supported;

+ (BOOL)supportsBlueLightReduction;

- (BOOL)setActive:(BOOL)a0;
- (void)enableNotifications;
- (id)init;
- (BOOL)getDefaultCCTRange:(struct { float x0; float x1; float x2; } *)a0;
- (void)dealloc;
- (void)setStatusNotificationBlock:(id /* block */)a0;
- (BOOL)parseStatusDictionary:(id)a0 intoStruct:(struct { BOOL x0; BOOL x1; BOOL x2; int x3; struct { struct { int x0; int x1; } x0; struct { int x0; int x1; } x1; } x4; unsigned long long x5; BOOL x6; } *)a1;
- (BOOL)setMode:(int)a0;
- (BOOL)getWarningStrength:(float *)a0;
- (BOOL)setEnabled:(BOOL)a0;
- (BOOL)getStrength:(float *)a0;
- (BOOL)setCCT:(float)a0 commit:(BOOL)a1;
- (void)disableNotifications;
- (void)suspendNotifications:(BOOL)a0;
- (BOOL)setStrength:(float)a0 withPeriod:(float)a1 commit:(BOOL)a2;
- (BOOL)getBlueLightStatus:(struct { BOOL x0; BOOL x1; BOOL x2; int x3; struct { struct { int x0; int x1; } x0; struct { int x0; int x1; } x1; } x4; unsigned long long x5; BOOL x6; } *)a0;
- (BOOL)setCCTRange:(struct { float x0; float x1; float x2; } *)a0;
- (BOOL)setStrength:(float)a0 commit:(BOOL)a1;
- (BOOL)setSchedule:(const struct { struct { int x0; int x1; } x0; struct { int x0; int x1; } x1; } *)a0;
- (BOOL)getCCTRange:(struct { float x0; float x1; float x2; } *)a0;
- (BOOL)setCCT:(float)a0 withPeriod:(float)a1 commit:(BOOL)a2;
- (BOOL)getCCT:(float *)a0;
- (id)initWithClientObj:(id)a0;
- (void)suspendNotifications:(BOOL)a0 force:(BOOL)a1;
- (BOOL)setEnabled:(BOOL)a0 withOption:(int)a1;
- (BOOL)getWarningCCT:(float *)a0;

@end