luxlabs header browser preview


@class NSString, NSSet, NPSDomainAccessor, NSObject, NSUserDefaults;
@protocol OS_dispatch_queue, NTKPigmentPreferenceManagerDelegate;

@interface NTKPigmentPreferenceManager : NSObject {
    struct _opaque_pthread_rwlock_t { long long __sig; char __opaque[192]; } _rwlock;
}

@property (copy, nonatomic) NSString *domain;
@property (retain, nonatomic) NSUserDefaults *userDefault;
@property (retain, nonatomic) NPSDomainAccessor *npsDomainAccessor;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *privateQueue;
@property (copy, nonatomic) NSSet *selectedPigments;
@property (copy, nonatomic) NSSet *autoSelectedPigments;
@property (weak, nonatomic) id<NTKPigmentPreferenceManagerDelegate> delegate;

+ (BOOL)_shouldSaveAutoSelectedPigments:(id)a0 forCollectionName:(id)a1 userDefault:(id)a2;

- (id)initWithDomain:(id)a0;
- (id)init;
- (void)dealloc;
- (void).cxx_destruct;
- (void)_loadAutoSelectedPigments;
- (void)_loadVisibleOptions;
- (void)_threadunsafe_appendAutoSelectPigments:(id)a0;
- (BOOL)_threadunsafe_isOptionVisible:(id)a0;
- (void)_threadunsafe_removeAllAutoSelectPigments;
- (void)_threadunsafe_removeAutoSelectionWithOptionName:(id)a0;
- (void)_threadunsafe_setOptionName:(id)a0 visible:(BOOL)a1;
- (void)_threadunsafe_setOptionName:(id)a0 visible:(BOOL)a1 manual:(BOOL)a2;
- (void)_threadunsafe_syncAllContent;
- (void)_threadunsafe_syncAutoSelectedPigments:(id)a0;
- (void)_threadunsafe_syncVisibleOptionsByCollection:(id)a0;
- (void)handlePairedDeviceChanged;
- (BOOL)isOptionVisible:(id)a0;
- (void)resetContent;
- (void)setAutoSelectedPigments:(id)a0 forCollectionName:(id)a1;
- (void)setOption:(id)a0 visible:(BOOL)a1;

@end