@class PBDataReader, NSString, NSMutableArray, PBUnknownFields; @interface GEOActiveTileSet : PBCodable <NSCopying> { PBDataReader *_reader; PBUnknownFields *_unknownFields; struct GEOTileSetRegion { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned int x4; unsigned int x5; } *_availableTiles; unsigned long long _availableTilesCount; unsigned long long _availableTilesSpace; NSString *_baseURL; NSMutableArray *_countryRegionAllowlists; NSMutableArray *_deviceSKUAllowlists; NSString *_localizationURL; NSMutableArray *_sentinelTiles; NSMutableArray *_supportedLanguages; unsigned int _readerMarkPos; unsigned int _readerMarkLength; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _readerLock; int _checksumType; int _requestStyle; int _scale; int _size; int _style; unsigned int _timeToLiveSeconds; int _updateBehavior; unsigned int _version; BOOL _useAuthProxy; struct { unsigned char has_checksumType : 1; unsigned char has_requestStyle : 1; unsigned char has_timeToLiveSeconds : 1; unsigned char has_updateBehavior : 1; unsigned char has_useAuthProxy : 1; unsigned char read_unknownFields : 1; unsigned char read_availableTiles : 1; unsigned char read_baseURL : 1; unsigned char read_countryRegionAllowlists : 1; unsigned char read_deviceSKUAllowlists : 1; unsigned char read_localizationURL : 1; unsigned char read_sentinelTiles : 1; unsigned char read_supportedLanguages : 1; unsigned char wrote_anyField : 1; } _flags; } @property (readonly, nonatomic) BOOL hasBaseURL; @property (retain, nonatomic) NSString *baseURL; @property (nonatomic) int style; @property (nonatomic) int scale; @property (nonatomic) int size; @property (nonatomic) unsigned int version; @property (nonatomic) BOOL hasTimeToLiveSeconds; @property (nonatomic) unsigned int timeToLiveSeconds; @property (readonly, nonatomic) unsigned long long availableTilesCount; @property (readonly, nonatomic) struct GEOTileSetRegion { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned int x4; unsigned int x5; } *availableTiles; @property (retain, nonatomic) NSMutableArray *sentinelTiles; @property (readonly, nonatomic) BOOL hasLocalizationURL; @property (retain, nonatomic) NSString *localizationURL; @property (retain, nonatomic) NSMutableArray *supportedLanguages; @property (nonatomic) BOOL hasUpdateBehavior; @property (nonatomic) int updateBehavior; @property (retain, nonatomic) NSMutableArray *countryRegionAllowlists; @property (nonatomic) BOOL hasChecksumType; @property (nonatomic) int checksumType; @property (nonatomic) BOOL hasRequestStyle; @property (nonatomic) int requestStyle; @property (nonatomic) BOOL hasUseAuthProxy; @property (nonatomic) BOOL useAuthProxy; @property (retain, nonatomic) NSMutableArray *deviceSKUAllowlists; @property (readonly, nonatomic) PBUnknownFields *unknownFields; + (BOOL)isValid:(id)a0; + (id)buildDisputedBordersQueryItemsForCountry:(id)a0 region:(id)a1; + (Class)countryRegionAllowlistType; + (Class)deviceSKUAllowlistType; + (Class)sentinelTileType; + (Class)supportedLanguageType; - (BOOL)isAvailableForTileKey:(const struct _GEOTileKey { unsigned char x0 : 7; unsigned char x1 : 1; union { struct _GEOStandardTileKey { unsigned long x0 : 40; unsigned char x1 : 6; unsigned int x2 : 26; unsigned int x3 : 26; unsigned short x4 : 14; unsigned char x5 : 4; unsigned char x6 : 4; } x0; struct _GEOGloriaQuadIDTileKey { unsigned char x0 : 6; unsigned long x1 : 64; unsigned short x2 : 14; unsigned char x3 : 4; union { struct { unsigned short x0 : 10; unsigned short x1 : 10; unsigned short x2 : 12; } x0; unsigned int x1; } x4; } x1; struct _GEORegionalResourceKey { unsigned int x0 : 32; unsigned char x1 : 8; unsigned char x2 : 6; unsigned char x3 : 8; unsigned char x4 : 8; unsigned char x5 : 1; unsigned long x6 : 57; } x2; struct _GEOSputnikMetadataKey { unsigned int x0 : 32; unsigned int x1 : 24; unsigned short x2 : 14; unsigned char x3 : 8; unsigned long x4 : 42; } x3; struct _GEOFlyoverKey { unsigned char x0 : 6; unsigned int x1 : 26; unsigned int x2 : 26; unsigned char x3 : 8; unsigned int x4 : 24; unsigned short x5 : 14; unsigned char x6 : 8; unsigned char x7 : 8; } x4; struct _GEOTransitLineSelectionKey { unsigned char x0 : 6; unsigned int x1 : 25; unsigned int x2 : 25; unsigned long x3 : 64; } x5; struct _GEOPolygonSelectionKey { unsigned char x0 : 6; unsigned int x1 : 25; unsigned int x2 : 25; unsigned long x3 : 64; } x6; struct _GEORoadSelectionKey { unsigned char x0 : 6; unsigned int x1 : 25; unsigned int x2 : 25; unsigned long x3 : 64; } x7; struct _GEOContourLinesKey { unsigned char x0 : 6; unsigned int x1 : 26; unsigned int x2 : 26; unsigned char x3 : 4; unsigned char x4 : 8; unsigned long x5 : 50; } x8; struct _GEOTileOverlayKey { unsigned char x0 : 6; unsigned int x1 : 26; unsigned int x2 : 26; unsigned char x3 : 8; unsigned int x4 : 32; unsigned short x5 : 16; unsigned char x6 : 6; } x9; struct _GEOIdentifiedResourceKey { unsigned long long x0; unsigned char x1; unsigned char x2; unsigned char x3 : 1; unsigned long x4 : 39; } x10; struct _GEOMuninMeshKey { unsigned long x0 : 64; unsigned int x1 : 32; unsigned short x2 : 16; unsigned char x3 : 5; unsigned char x4 : 3; } x11; struct _GEOVisualLocalizationTrackKey { unsigned short x0; unsigned char x1; unsigned short x2 : 16; unsigned char x3 : 6; unsigned int x4 : 26; unsigned int x5 : 26; unsigned int x6 : 22; } x12; struct _GEOVisualLocalizationMetadataKey { unsigned char x0 : 6; unsigned short x1 : 9; unsigned int x2 : 25; unsigned char x3 : 6; unsigned int x4 : 26; unsigned int x5 : 26; unsigned int x6 : 22; } x13; struct _GEOVisualLocalizationDataKey { unsigned long long x0; unsigned char x1; unsigned char x2 : 5; unsigned int x3 : 21; unsigned int x4 : 21; unsigned char x5 : 1; } x14; struct _GEOS2TileKey { unsigned char x0 : 6; unsigned int x1 : 26; unsigned int x2 : 26; unsigned char x3 : 3; unsigned short x4 : 14; unsigned char x5 : 4; unsigned char x6 : 4; unsigned long x7 : 37; } x15; struct _GEOLiveTileKey { unsigned char x0 : 6; unsigned int x1 : 26; unsigned int x2 : 26; unsigned short x3 : 14; unsigned char x4 : 4; unsigned char x5 : 4; unsigned char x6 : 4; unsigned long x7 : 36; } x16; } x2; } *)a0; - (unsigned long long)supportedLanguagesCount; - (BOOL)isEquivalentTileSet:(id)a0; - (unsigned int)minimumZoomLevelInRect:(struct { struct { double x0; double x1; } x0; struct { double x0; double x1; } x1; })a0; - (id)init; - (BOOL)isDisputedBordersAllowlistedForCountry:(id)a0 region:(id)a1; - (unsigned long long)hash; - (void)addDeviceSKUAllowlist:(id)a0; - (int)StringAsRequestStyle:(id)a0; - (void)dealloc; - (void)_resetBestLanguage; - (BOOL)readFrom:(id)a0; - (int)StringAsChecksumType:(id)a0; - (id)bestLanguageWithOverrideLocale:(id)a0; - (id)requestStyleAsString:(int)a0; - (void)addSentinelTile:(id)a0; - (int)StringAsSize:(id)a0; - (void)addSupportedLanguage:(id)a0; - (id)updateBehaviorAsString:(int)a0; - (unsigned long long)countryRegionAllowlistsCount; - (id)_bestCountryRegionAllowlistMatchForCountry:(id)a0 region:(id)a1; - (unsigned int)minimumZoomLevelForMapPoint:(struct { double x0; double x1; })a0; - (void)writeTo:(id)a0; - (void)clearAvailableTiles; - (void)clearDeviceSKUAllowlists; - (id)checksumTypeAsString:(int)a0; - (id)dataForGenericTileType:(int)a0 configuration:(id)a1; - (void)clearSentinelTiles; - (void)clearCountryRegionAllowlists; - (void)clearSupportedLanguages; - (id)initWithData:(id)a0; - (unsigned long long)deviceSKUAllowlistsCount; - (id)disputedBordersQueryItemsForCountry:(id)a0 region:(id)a1; - (id)initWithDictionary:(id)a0; - (unsigned long long)sentinelTilesCount; - (id)description; - (void)clearUnknownFields:(BOOL)a0; - (struct GEOTileSetRegion { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned int x4; unsigned int x5; })availableTilesAtIndex:(unsigned long long)a0; - (id)supportedLanguageAtIndex:(unsigned long long)a0; - (void)addAvailableTiles:(struct GEOTileSetRegion { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned int x4; unsigned int x5; })a0; - (void).cxx_destruct; - (int)StringAsStyle:(id)a0; - (id)jsonRepresentation; - (id)disputedBordersOfflineKeySuffixForCountry:(id)a0 region:(id)a1; - (void)addCountryRegionAllowlist:(id)a0; - (id)dictionaryRepresentation; - (unsigned int)maximumZoomLevelForMapPoint:(struct { double x0; double x1; })a0; - (void)copyTo:(id)a0; - (id)deviceSKUAllowlistAtIndex:(unsigned long long)a0; - (id)countryRegionAllowlistAtIndex:(unsigned long long)a0; - (BOOL)isEqual:(id)a0; - (int)StringAsScale:(id)a0; - (unsigned int)largestZoomLevelLEQ:(unsigned int)a0 inRect:(struct { struct { double x0; double x1; } x0; struct { double x0; double x1; } x1; })a1; - (unsigned int)maximumZoomLevelInRect:(struct { struct { double x0; double x1; } x0; struct { double x0; double x1; } x1; })a0; - (void)readAll:(BOOL)a0; - (void)mergeFrom:(id)a0; - (id)sentinelTileAtIndex:(unsigned long long)a0; - (id)sizeAsString:(int)a0; - (id)scaleAsString:(int)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)styleAsString:(int)a0; - (int)StringAsUpdateBehavior:(id)a0; - (id)initWithJSON:(id)a0; - (void)setAvailableTiles:(struct GEOTileSetRegion { unsigned int x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned int x4; unsigned int x5; } *)a0 count:(unsigned long long)a1; @end