@class NSString, NSHashTable, NSObject; @protocol OS_dispatch_queue; @interface CSRemoteAssetManager : NSObject { NSString *_currentLanguageCode; NSString *_resourcePath; NSString *_configVersion; NSString *_assetHash; NSObject *_queue; NSHashTable *_observers; } + (id)sharedManager; - (id)init; - (id)languageCode; - (void)removeObserver:(id)a0 forAssetType:(unsigned long long)a1; - (void)addObserver:(id)a0 forAssetType:(unsigned long long)a1; - (id)assetForCurrentLanguageOfType:(unsigned long long)a0; - (void).cxx_destruct; - (id)assetConfigVersionForAssetType:(unsigned long long)a0; - (void)setLanguageCode:(id)a0 resourcePath:(id)a1 configVersion:(id)a2 assetHash:(id)a3 assetType:(unsigned long long)a4; - (BOOL)_loadFromJsonFile:(id)a0; - (id)_loadJsonDataFromFile:(id)a0; - (BOOL)_loadPreinstalledAssetMetaIfNeeded; - (id)_remoteAssetMetaPath; - (void)_setAssetsInfoFromMetaData:(id)a0; - (BOOL)_writeToJsonFile:(id)a0; - (id)assetHashForAssetType:(unsigned long long)a0; - (id)resourcePathForAssetType:(unsigned long long)a0; @end