luxlabs header browser preview


@class NSString, UIImageView, BTSDevice, HPSEngravingService, UIView;

@interface HPSBatteryStatusView : UIView {
    BTSDevice *currentDevice;
    struct { unsigned char battLevelSingle; unsigned int battIsChargingSingle; unsigned char battLevelRight; unsigned int battIsChargingRight; unsigned char battLevelLeft; unsigned int battIsChargingLeft; unsigned char battLevelCase; unsigned int battIsChargingCase; unsigned char battLevelCombined; unsigned int battIsChargingCombined; } status;
    NSString *productIdString;
    BOOL untethered;
    BOOL darkMode;
    unsigned char deviceColor;
    UIImageView *deviceImageView;
    UIImageView *caseImageView;
    UIImageView *leftImageView;
    UIImageView *rightImageView;
    HPSEngravingService *engravingService;
    UIView *caseEngravingView;
}

- (void).cxx_destruct;
- (void)setupViews;
- (void)applyFilters:(id)a0 imageView:(id)a1;
- (void)applyFiltersForMode:(BOOL)a0;
- (unsigned char)bestDeviceColor:(unsigned int)a0 productID:(unsigned int)a1;
- (unsigned int)defaultFiltersID;
- (id)getAssetsDictionary:(unsigned int)a0;
- (void)getBatteryStatus;
- (id)getDeviceCaseIcon:(unsigned int)a0;
- (id)getProductIDString;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 device:(id)a1 darkMode:(BOOL)a2;
- (BOOL)isProductOfDifferentColors;

@end