luxlabs header browser preview


@class FCKeyValueStore, NSMutableDictionary, FCMTWriterLock;
@protocol FCPuzzleTypeSettingsDelegate;

@interface FCPuzzleTypeSettings : NSObject {
    FCMTWriterLock *_entriesLock;
    NSMutableDictionary *_entriesByPuzzleTypeID;
    FCKeyValueStore *_localStore;
    id<FCPuzzleTypeSettingsDelegate> _delegate;
}

+ (id)commandsToMergeLocalDataToCloud:(id)a0;

- (void)loadLocalCachesFromStore;
- (void).cxx_destruct;
- (id)allPuzzleTypeSettingsRecordNames;
- (id)allPuzzleTypeSettingsRecords;
- (void)handleSyncWithDeletedPuzzleTypeSettingsRecordName:(id)a0;
- (void)handleSyncWithPuzzleTypeSettingsRecord:(id)a0;
- (id)initWithStore:(id)a0 delegate:(id)a1;
- (id)lastSeenPuzzleIDsForPuzzleTypeID:(id)a0;
- (void)setLastSeenPuzzleIDs:(id)a0 puzzleTypeID:(id)a1;
- (void)setSettingsData:(id)a0 puzzleTypeID:(id)a1;
- (id)settingsDataForPuzzleTypeID:(id)a0;
- (void)syncForPuzzleTypeID:(id)a0;

@end