@class VKManifestTileGroupObserverProxy, VKResourceManager; @interface VKInternalIconManager : NSObject { struct shared_ptr { struct IconManager *__ptr_; struct __shared_weak_count *__cntrl_; } _iconManager; struct shared_ptr { struct StylesheetVendor *__ptr_; struct __shared_weak_count *__cntrl_; } _stylesheetVendor; struct read_write_lock { struct _opaque_pthread_rwlock_t { long long __sig; char __opaque[192]; } _lock; } _nameToStyleManagerLock; struct map, std::shared_ptr>, NSStringMapComparison, geo::StdAllocator, std::shared_ptr>>, mdm::Allocator>> { struct __tree, std::shared_ptr>>, std::__map_value_compare, std::__value_type, std::shared_ptr>>, NSStringMapComparison>, geo::StdAllocator, std::shared_ptr>>, mdm::Allocator>> { void *__begin_node_; struct __compressed_pair *>, geo::StdAllocator, std::shared_ptr>>, void *>, mdm::Allocator>> { struct __tree_end_node *> { void *__left_; } __value_; struct StdAllocator, std::shared_ptr>>, void *>, mdm::Allocator> { struct Allocator *_allocator; } __value_; } __pair1_; struct __compressed_pair, std::__value_type, std::shared_ptr>>, NSStringMapComparison>> { unsigned long long __value_; } __pair3_; } __tree_; } _nameToStyleManager; struct _retain_ptr { void /* function */ **_vptr$_retain_ptr; VKManifestTileGroupObserverProxy *_obj; struct _retain_objc_arc { } _retain; struct _release_objc_arc { } _release; } _manifestTileGroupObserverProxy; struct _retain_ptr { void /* function */ **_vptr$_retain_ptr; VKResourceManager *_obj; struct _retain_objc_arc { } _retain; struct _release_objc_arc { } _release; } _resourceManager; struct shared_ptr { struct GeoResourceProvider *__ptr_; struct __shared_weak_count *__cntrl_; } _resourceProvider; struct shared_ptr { struct FontManager *__ptr_; struct __shared_weak_count *__cntrl_; } _fontManager; BOOL _isSharedIconManager; } + (unsigned char)convertSizeGroup:(long long)a0; + (long long)convertGrlSizeGroup:(unsigned char)a0; - (void)purge; - (id)init; - (void)dealloc; - (id)imageForName:(id)a0 contentScale:(float)a1 sizeGroup:(long long)a2 modifiers:(id)a3; - (void)_startTileGroupObserver; - (id)imageForStyleAttributes:(id)a0 withStylesheetName:(id)a1 contentScale:(float)a2 sizeGroup:(long long)a3 modifiers:(id)a4; - (unsigned int)styleAttributeTransitSystemTypeKey; - (void)_purgeStyleManagers; - (unsigned int)styleAttributeTransitTypeKey; - (id).cxx_construct; - (id)imageForIconID:(unsigned int)a0 contentScale:(float)a1 sizeGroup:(long long)a2 modifiers:(id)a3; - (BOOL)isCachingAtlases; - (void).cxx_destruct; - (id)imageForKey:(unsigned int)a0 value:(unsigned int)a1 contentScale:(float)a2 sizeGroup:(long long)a3 modifiers:(id)a4; - (id)init:(struct shared_ptr { struct IconManager *x0; struct __shared_weak_count *x1; })a0 stylesheetVendor:(struct shared_ptr { struct StylesheetVendor *x0; struct __shared_weak_count *x1; })a1; - (id)imageForStyleAttributes:(id)a0 styleManager:(struct shared_ptr> { void *x0; struct __shared_weak_count *x1; })a1 contentScale:(float)a2 sizeGroup:(long long)a3 modifiers:(id)a4; - (void)setIsCachingAtlases:(BOOL)a0; - (unsigned int)darkVariant; - (unsigned int)trafficIncidentTypeKey; - (void)purgeNonsharedResources; - (id)imageForImageSourceKey:(id)a0; - (id)imageForDataID:(unsigned int)a0 text:(id)a1 contentScale:(float)a2 sizeGroup:(long long)a3 modifiers:(id)a4; @end