luxlabs header browser preview


@class NSMutableArray, NSUbiquitousKeyValueStore;

@interface StockManager : NSObject {
    NSMutableArray *_defaultListStockSymbols;
    BOOL _shouldPostSyncNotifications;
    NSMutableArray *_stocksList;
    NSMutableArray *_chartDataLRUCache;
    double _lastModifiedTime;
    BOOL _needRemoteAddNotification;
    BOOL _needRemoteDeleteNotification;
    BOOL _needRemoteMoveNotification;
    NSUbiquitousKeyValueStore *_syncedKVStore;
}

+ (id)sharedManager;
+ (void)clearSharedManager;

- (id)init;
- (void)dealloc;
- (void).cxx_destruct;
- (void)handleSyncedDataChanged:(id)a0;
- (void)saveDataChanges;
- (void)saveListChanges;
- (void)DeleteChartData:(id)a0;
- (void)RemoveChartDataFromLRU:(id)a0;
- (void)UpdateChartDataInLRU:(id)a0;
- (void)_addStock:(id)a0 withRemoteNotification:(BOOL)a1;
- (void)_checkForAddedStocks;
- (void)_checkForDeletedStocks;
- (void)_checkForMovedStocks;
- (id)_defaultStockDictionaries;
- (void)_removeStock:(id)a0 withRemoteNotification:(BOOL)a1;
- (void)_saveDataChangesWithStockDictionaries:(id)a0;
- (void)addStock:(id)a0;
- (BOOL)anyMarketOpen;
- (void)clearCachedChartData;
- (void)clearCachedChartDataImageSets;
- (id)makeSyncableStockListFromList:(id)a0;
- (void)moveStockFromIndex:(long long)a0 toIndex:(long long)a1;
- (void)purgeTransientData;
- (void)reloadStocksFromDefaults;
- (void)removeStock:(id)a0;
- (BOOL)setLocalStockListFromSyncableStockList:(id)a0;
- (id)stockForURL:(id)a0;
- (id)stockWithSymbol:(id)a0;
- (id)stocksList;

@end