luxlabs header browser preview


@class NSArray, NSMutableDictionary;
@protocol CARAppearanceManagerDelegate;

@interface CARAppearanceManager : NSObject

@property (weak, nonatomic) id<CARAppearanceManagerDelegate> delegate;
@property (retain, nonatomic) NSArray *screens;
@property (retain, nonatomic) NSMutableDictionary *appearanceModeDictionary;
@property (retain, nonatomic) NSMutableDictionary *appearanceModeSettingDictionary;
@property (retain, nonatomic) NSMutableDictionary *mapAppearanceModeDictionary;
@property (retain, nonatomic) NSMutableDictionary *mapAppearanceModeSettingDictionary;
@property (retain, nonatomic) NSMutableDictionary *nightModeDictionary;
@property (retain, nonatomic) NSMutableDictionary *currentEffectiveUIStyle;
@property (retain, nonatomic) NSMutableDictionary *currentEffectiveMapStyle;
@property (nonatomic) BOOL locationBasedNightMode;
@property (nonatomic) BOOL locationNightModeDisabled;

+ (long long)_carUserInterfaceStyleForAppearanceMode:(unsigned long long)a0;
+ (id)_descriptionForAppearanceSetting:(long long)a0;

- (void).cxx_destruct;
- (id)_mainScreenInfo;
- (void)_resolveMapsStylesAndNotify:(BOOL)a0;
- (void)_resolveUIStylesAndNotify:(BOOL)a0;
- (id)_screenInfoForScreenUUID:(id)a0;
- (void)_setInitialDisplayNightModeForScreen:(id)a0;
- (void)_setInitialMapAppearanceNumberForScreen:(id)a0;
- (void)_setInitialUIAppearanceNumberForScreen:(id)a0;
- (BOOL)effectiveGlobalNightMode;
- (long long)effectiveStyleForMapAppearanceForScreenUUID:(id)a0;
- (long long)effectiveStyleForUIAppearanceForScreenUUID:(id)a0;
- (void)handleLocationBasedNightModeUpdate:(BOOL)a0;
- (void)handleMapAppearanceUpdateWithParameters:(id)a0;
- (void)handleNightModeUpdateWithParameters:(id)a0;
- (void)handleUIAppearanceUpdateWithParameters:(id)a0;
- (id)initWithScreens:(id)a0 initialSystemNightMode:(BOOL)a1 initialLocationBasedNightMode:(BOOL)a2 delegate:(id)a3;
- (void)setDisableLocationNightMode;

@end