@class GEOStructuredAddress, NSString, GEOBusiness, GEOAddress, GEOTimezone, PBDataReader, PBUnknownFields, GEOLatLng, NSMutableArray, GEOMapRegion; @interface GEOPlace : PBCodable <GEOURLSerializable, NSCopying> { PBDataReader *_reader; PBUnknownFields *_unknownFields; long long _uID; GEOAddress *_address; double _area; NSMutableArray *_business; GEOLatLng *_center; GEOMapRegion *_displayMapRegion; NSMutableArray *_entryPoints; long long _geoId; GEOMapRegion *_mapRegion; NSString *_name; GEOAddress *_phoneticAddress; NSString *_phoneticLocaleIdentifier; NSString *_phoneticName; NSMutableArray *_roadAccessPoints; NSString *_spokenAddress; NSString *_spokenName; GEOStructuredAddress *_spokenStructuredAddress; GEOTimezone *_timezone; unsigned int _readerMarkPos; unsigned int _readerMarkLength; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _readerLock; int _addressGeocodeAccuracy; int _localSearchProviderID; int _referenceFrame; int _type; BOOL _isDisputed; struct { unsigned char has_uID : 1; unsigned char has_area : 1; unsigned char has_geoId : 1; unsigned char has_addressGeocodeAccuracy : 1; unsigned char has_localSearchProviderID : 1; unsigned char has_referenceFrame : 1; unsigned char has_type : 1; unsigned char has_isDisputed : 1; unsigned char read_unknownFields : 1; unsigned char read_address : 1; unsigned char read_business : 1; unsigned char read_center : 1; unsigned char read_displayMapRegion : 1; unsigned char read_entryPoints : 1; unsigned char read_mapRegion : 1; unsigned char read_name : 1; unsigned char read_phoneticAddress : 1; unsigned char read_phoneticLocaleIdentifier : 1; unsigned char read_phoneticName : 1; unsigned char read_roadAccessPoints : 1; unsigned char read_spokenAddress : 1; unsigned char read_spokenName : 1; unsigned char read_spokenStructuredAddress : 1; unsigned char read_timezone : 1; unsigned char wrote_anyField : 1; } _flags; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) GEOBusiness *firstBusiness; @property (readonly, nonatomic) BOOL hasPhoneticLocaleIdentifier; @property (retain, nonatomic) NSString *phoneticLocaleIdentifier; @property (nonatomic) BOOL hasReferenceFrame; @property (nonatomic) int referenceFrame; @property (nonatomic) BOOL hasUID; @property (nonatomic) long long uID; @property (nonatomic) BOOL hasType; @property (nonatomic) int type; @property (readonly, nonatomic) BOOL hasName; @property (retain, nonatomic) NSString *name; @property (readonly, nonatomic) BOOL hasMapRegion; @property (retain, nonatomic) GEOMapRegion *mapRegion; @property (readonly, nonatomic) BOOL hasAddress; @property (retain, nonatomic) GEOAddress *address; @property (readonly, nonatomic) BOOL hasPhoneticName; @property (retain, nonatomic) NSString *phoneticName; @property (readonly, nonatomic) BOOL hasPhoneticAddress; @property (retain, nonatomic) GEOAddress *phoneticAddress; @property (readonly, nonatomic) BOOL hasCenter; @property (retain, nonatomic) GEOLatLng *center; @property (retain, nonatomic) NSMutableArray *business; @property (nonatomic) BOOL hasAddressGeocodeAccuracy; @property (nonatomic) int addressGeocodeAccuracy; @property (retain, nonatomic) NSMutableArray *entryPoints; @property (nonatomic) BOOL hasIsDisputed; @property (nonatomic) BOOL isDisputed; @property (nonatomic) BOOL hasLocalSearchProviderID; @property (nonatomic) int localSearchProviderID; @property (readonly, nonatomic) BOOL hasSpokenName; @property (retain, nonatomic) NSString *spokenName; @property (readonly, nonatomic) BOOL hasSpokenAddress; @property (retain, nonatomic) NSString *spokenAddress; @property (nonatomic) BOOL hasArea; @property (nonatomic) double area; @property (readonly, nonatomic) BOOL hasSpokenStructuredAddress; @property (retain, nonatomic) GEOStructuredAddress *spokenStructuredAddress; @property (readonly, nonatomic) BOOL hasTimezone; @property (retain, nonatomic) GEOTimezone *timezone; @property (readonly, nonatomic) BOOL hasDisplayMapRegion; @property (retain, nonatomic) GEOMapRegion *displayMapRegion; @property (retain, nonatomic) NSMutableArray *roadAccessPoints; @property (nonatomic) BOOL hasGeoId; @property (nonatomic) long long geoId; @property (readonly, nonatomic) PBUnknownFields *unknownFields; + (BOOL)isValid:(id)a0; + (id)_placesFromDirectionsAction:(id)a0 currentLocationIndices:(id *)a1 options:(id *)a2; + (id)_urlForAction:(id)a0 rison:(id)a1; + (id)_urlToShowCurrentLocationAndPlaces:(id)a0 currentLocationIndex:(unsigned long long)a1 options:(id)a2; + (id)_placesFromShowAction:(id)a0 hasCurrentLocation:(BOOL *)a1 currentLocationIndex:(unsigned long long *)a2 options:(id *)a3; + (id)_urlForDirectionsWithWaypoints:(id)a0 options:(id)a1; + (id)_placesFromURL:(id)a0 hasCurrentLocation:(BOOL *)a1 currentLocationIndex:(unsigned long long *)a2 options:(id *)a3; + (id)_urlForDirectionsFromOrigin:(id)a0 toDestination:(id)a1 options:(id)a2; + (Class)entryPointType; + (Class)businessType; + (Class)roadAccessPointsType; + (id)_placesFromPresentAction:(id)a0 hasCurrentLocation:(BOOL *)a1 currentLocationIndex:(unsigned long long *)a2 options:(id *)a3; + (id)_urlToShowCurrentLocationWithOptions:(id)a0; + (id)_urlToShowPlaces:(id)a0 options:(id)a1; + (id)_placesFromShowAction:(id)a0 currentLocationIndices:(id *)a1 options:(id *)a2; + (id)_urlToShowURLRepresentations:(id)a0 options:(id)a1; + (id)_urlRepresentationForCurrentLocation; + (id)_placesFromDirectionsAction:(id)a0 hasCurrentLocation:(BOOL *)a1 currentLocationIndex:(unsigned long long *)a2 options:(id *)a3; + (id)placeForPlaceData:(id)a0; + (id)_placesFromURL:(id)a0 currentLocationIndices:(id *)a1 options:(id *)a2; - (id)geoMapItem; - (id)init; - (id)typeAsString:(int)a0; - (BOOL)readFrom:(id)a0; - (int)StringAsReferenceFrame:(id)a0; - (id)addressDictionary; - (id)urlRepresentation; - (void)writeTo:(id)a0; - (id)referenceFrameAsString:(int)a0; - (BOOL)hasGreenTeaWithValue:(BOOL)a0; - (struct { double x0; double x1; })coordinate; - (id)initWithLatitude:(double)a0 longitude:(double)a1; - (id)initWithData:(id)a0; - (id)initWithDictionary:(id)a0; - (void)clearUnknownFields:(BOOL)a0; - (void).cxx_destruct; - (id)jsonRepresentation; - (int)StringAsType:(id)a0; - (void)setCenterCoordinate:(struct { double x0; double x1; })a0; - (id)dictionaryRepresentation; - (void)copyTo:(id)a0; - (id)bestName; - (BOOL)isEqual:(id)a0; - (void)readAll:(BOOL)a0; - (void)mergeFrom:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)initWithJSON:(id)a0; - (int)StringAsAddressGeocodeAccuracy:(id)a0; - (id)addressGeocodeAccuracyAsString:(int)a0; - (BOOL)_isEquivalentURLRepresentationTo:(id)a0; - (id)_urlForDirectionsFromCurrentLocationWithOptions:(id)a0; - (id)_urlForDirectionsFromPlace:(id)a0 options:(id)a1; - (id)_urlForDirectionsToCurrentLocationWithOptions:(id)a0; - (id)_urlForDirectionsToPlace:(id)a0 options:(id)a1; - (id)_urlToShowWithOptions:(id)a0; - (void)addBusiness:(id)a0; - (void)addEntryPoint:(id)a0; - (void)addRoadAccessPoints:(id)a0; - (id)arrivalMapRegion; - (id)arrivalMapRegionForTransportType:(int)a0; - (id)businessAtIndex:(unsigned long long)a0; - (unsigned long long)businessCount; - (void)clearBusiness; - (void)clearEntryPoints; - (void)clearRoadAccessPoints; - (id)entryPointAtIndex:(unsigned long long)a0; - (unsigned long long)entryPointsCount; - (id)initWithLatitude:(double)a0 longitude:(double)a1 addressDictionary:(id)a2; - (id)initWithLatitude:(double)a0 longitude:(double)a1 placeType:(int)a2; - (id)initWithLocation:(id)a0 addressDictionary:(id)a1 name:(id)a2 businessURL:(id)a3 phoneNumber:(id)a4 muid:(unsigned long long)a5 attributionID:(id)a6 sampleSizeForUserRatingScore:(unsigned int)a7 normalizedUserRatingScore:(float)a8; - (id)initWithName:(id)a0 placeType:(int)a1 areaInMeters:(double)a2; - (id)initWithPlaceInfo:(id)a0 entity:(id)a1 addressObject:(id)a2 bounds:(id)a3 roadAccessInfo:(id)a4; - (id)initWithUrlRepresentation:(id)a0; - (double)radialDistance; - (id)roadAccessPointsAtIndex:(unsigned long long)a0; - (unsigned long long)roadAccessPointsCount; - (void)setNSTimeZone:(id)a0; @end