@class GEOResourceManifestManager, NSString, NSSet, NSDictionary, GEOResourceManager, geo_isolater; @interface GEOPOITypeMapping : NSObject <GEOResourceManifestTileGroupObserver> { NSSet *_alwaysVisibleTypes; NSDictionary *_categoryToTypeMapping; NSDictionary *_typeToCategoryMapping; geo_isolater *_accessLock; GEOResourceManifestManager *_manifestManager; GEOResourceManager *_resourceManager; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)sharedMapping; - (id)init; - (BOOL)isAlwaysVisiblePOIType:(int)a0; - (void)resourceManifestManagerWillChangeActiveTileGroup:(id)a0; - (id)typeToCategoryMapping; - (void)_tearDown; - (void)resourceManifestManagerDidChangeActiveTileGroup:(id)a0; - (id)categoryForPOIType:(int)a0; - (void)dealloc; - (id)typesForPOICategories:(id)a0; - (void)loadPOICategoriesJSON; - (id)initWithResourceManifestManager:(id)a0 resourceManager:(id)a1; - (id)parseVisiblePOITypesJSON:(id)a0; - (void)clearCachedValues; - (id)categoryToTypeMapping; - (void).cxx_destruct; - (id)alwaysVisibleTypes; - (void)parsePOICategoriesJSON:(id)a0; - (BOOL)parseCategoryMappingJSON:(id)a0 categoryToPOIType:(id *)a1 POITypeToCategory:(id *)a2; @end