luxlabs header browser preview


@class NSDate, NSString, NSXPCConnection, NSSet, NSMutableArray, NSObject, NSUserDefaults, NSNumber;
@protocol OS_dispatch_queue;

@interface WLKSettingsStore : NSObject {
    NSObject<OS_dispatch_queue> *_accessQueue;
    NSObject<OS_dispatch_queue> *_readWriteQueue;
    NSString *_pushToken;
    NSString *_accountID;
    BOOL _optedIn;
    BOOL _migratediOS;
    BOOL _migratedtvOS;
    NSMutableArray *_apps;
    NSUserDefaults *_defaultsAccessor;
    int _didChangeNotificationToken;
    int _userDefaultsDidChangeNotificationToken;
    NSXPCConnection *_connection;
}

@property int ignoreChangesCount;
@property BOOL hasOutstandingChanges;
@property (nonatomic) BOOL privateModeEnabled;
@property (nonatomic) BOOL sportsScoreSpoilersAllowed;
@property (nonatomic) BOOL upNextLockupsUseCoverArt;
@property (readonly, copy, nonatomic) NSSet *suppressedSportsEventIDs;
@property (nonatomic) BOOL optedIn;
@property (copy, nonatomic) NSNumber *optedInVal;
@property (nonatomic) BOOL migratediOS;
@property (nonatomic) BOOL migratedtvOS;
@property (copy, nonatomic) NSString *pushToken;
@property (readonly, copy, nonatomic) NSDate *lastSyncDate;
@property (readonly, copy, nonatomic) NSDate *lastSyncToCloudDate;

+ (BOOL)isSettingsStoreInitializing;
+ (id)sharedSettings;
+ (void)synchronizeSettingsDefaultsForKeys:(id)a0;
+ (BOOL)isHostedInRemoteViewService;
+ (id)keyPathsForValuesAffectingValueForKey:(id)a0;

- (id)_dictionaryRepresentation;
- (id)_connection;
- (id)init;
- (id)_dictionaryRepresentationCopyingItems:(BOOL)a0;
- (void)setLastSyncDate:(id)a0;
- (void)setSportsNotificationSuppression:(BOOL)a0 forEventID:(id)a1;
- (void)dealloc;
- (id)_watchListAppsFiltered;
- (void)setStatus:(unsigned long long)a0 forChannelID:(id)a1 externalID:(id)a2;
- (void)_attemptCullingOfObsoleteApp:(id)a0;
- (id)watchListApps;
- (void)beginIgnoringChanges;
- (BOOL)synchronize:(unsigned long long)a0;
- (void)_updateDisplayNamesForUI:(id /* block */)a0;
- (void)publishCrossProcessSettingsChangedNotification:(BOOL)a0;
- (void)_dictionaryOnDisk:(id /* block */)a0;
- (void)setLastSyncToCloudDate:(id)a0;
- (void)refresh;
- (void)_writeToDisk:(id)a0 completion:(id /* block */)a1;
- (void)_tickleKVO;
- (void)synchronize:(unsigned long long)a0 completion:(id /* block */)a1;
- (void)_removeWatchListApp:(id)a0;
- (void)_activeAccountChangedNotification:(id)a0;
- (void)setName:(id)a0 forChannelID:(id)a1 externalID:(id)a2;
- (id)description;
- (void).cxx_destruct;
- (id)_supportPath;
- (void)_writeToDisk;
- (void)forceUpdateWithCompletion:(id /* block */)a0;
- (id)watchListAppsFiltered;
- (id)settingsForChannelID:(id)a0 externalID:(id)a1;
- (void)_loadFromDisk;
- (void)clearAllSportsNotificationSuppression;
- (id)consentedBrands;
- (id)_dictionaryRepresentationDataOnly;
- (id)_appsForChannelID:(id)a0;
- (void)endIgnoringChanges;
- (id)deniedBrands;

@end