@class PBDataReader, NSString, GEOLatLng, NSMutableArray, PBUnknownFields; @interface GEOBusiness : PBCodable <NSCopying> { PBDataReader *_reader; PBUnknownFields *_unknownFields; unsigned long long _uID; NSString *_uRL; NSMutableArray *_attributeKeyValues; NSMutableArray *_attributions; NSMutableArray *_categorys; GEOLatLng *_center; NSMutableArray *_localizedCategories; NSString *_mapsURL; NSString *_name; NSMutableArray *_openHours; NSString *_phoneticName; NSMutableArray *_photos; NSMutableArray *_placeDataAmendments; NSMutableArray *_ratings; NSMutableArray *_sources; NSMutableArray *_starRatings; NSString *_telephone; unsigned int _readerMarkPos; unsigned int _readerMarkLength; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _readerLock; BOOL _isClosed; struct { unsigned char has_uID : 1; unsigned char has_isClosed : 1; unsigned char read_unknownFields : 1; unsigned char read_uRL : 1; unsigned char read_attributeKeyValues : 1; unsigned char read_attributions : 1; unsigned char read_categorys : 1; unsigned char read_center : 1; unsigned char read_localizedCategories : 1; unsigned char read_mapsURL : 1; unsigned char read_name : 1; unsigned char read_openHours : 1; unsigned char read_phoneticName : 1; unsigned char read_photos : 1; unsigned char read_placeDataAmendments : 1; unsigned char read_ratings : 1; unsigned char read_sources : 1; unsigned char read_starRatings : 1; unsigned char read_telephone : 1; unsigned char wrote_anyField : 1; } _flags; } @property (nonatomic) BOOL hasUID; @property (nonatomic) unsigned long long uID; @property (readonly, nonatomic) BOOL hasName; @property (retain, nonatomic) NSString *name; @property (readonly, nonatomic) BOOL hasPhoneticName; @property (retain, nonatomic) NSString *phoneticName; @property (readonly, nonatomic) BOOL hasTelephone; @property (retain, nonatomic) NSString *telephone; @property (readonly, nonatomic) BOOL hasURL; @property (retain, nonatomic) NSString *uRL; @property (nonatomic) BOOL hasIsClosed; @property (nonatomic) BOOL isClosed; @property (readonly, nonatomic) BOOL hasMapsURL; @property (retain, nonatomic) NSString *mapsURL; @property (retain, nonatomic) NSMutableArray *ratings; @property (retain, nonatomic) NSMutableArray *categorys; @property (retain, nonatomic) NSMutableArray *photos; @property (retain, nonatomic) NSMutableArray *attributeKeyValues; @property (retain, nonatomic) NSMutableArray *openHours; @property (readonly, nonatomic) BOOL hasCenter; @property (retain, nonatomic) GEOLatLng *center; @property (retain, nonatomic) NSMutableArray *localizedCategories; @property (retain, nonatomic) NSMutableArray *attributions; @property (retain, nonatomic) NSMutableArray *sources; @property (retain, nonatomic) NSMutableArray *starRatings; @property (retain, nonatomic) NSMutableArray *placeDataAmendments; @property (readonly, nonatomic) PBUnknownFields *unknownFields; + (Class)sourceType; + (BOOL)isValid:(id)a0; + (Class)categoryType; + (Class)attributionType; + (Class)attributeKeyValueType; + (Class)localizedCategoriesType; + (Class)openHoursType; + (Class)photoType; + (Class)placeDataAmendmentType; + (Class)ratingType; + (Class)starRatingType; - (unsigned long long)photosCount; - (unsigned long long)attributionsCount; - (void)addAttribution:(id)a0; - (void)clearAttributions; - (id)attributionAtIndex:(unsigned long long)a0; - (id)init; - (unsigned long long)hash; - (BOOL)readFrom:(id)a0; - (unsigned long long)ratingsCount; - (void)writeTo:(id)a0; - (BOOL)hasGreenTeaWithValue:(BOOL)a0; - (id)initWithData:(id)a0; - (id)initWithDictionary:(id)a0; - (id)description; - (void)clearUnknownFields:(BOOL)a0; - (void).cxx_destruct; - (id)jsonRepresentation; - (id)dictionaryRepresentation; - (void)copyTo:(id)a0; - (BOOL)isEqual:(id)a0; - (void)readAll:(BOOL)a0; - (void)mergeFrom:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)initWithJSON:(id)a0; - (void)addAttributeKeyValue:(id)a0; - (void)addCategory:(id)a0; - (void)addLocalizedCategories:(id)a0; - (void)addOpenHours:(id)a0; - (void)addPhoto:(id)a0; - (void)addPlaceDataAmendment:(id)a0; - (void)addRating:(id)a0; - (void)addSource:(id)a0; - (void)addStarRating:(id)a0; - (id)attributeKeyValueAtIndex:(unsigned long long)a0; - (unsigned long long)attributeKeyValuesCount; - (id)categoryAtIndex:(unsigned long long)a0; - (unsigned long long)categorysCount; - (void)clearAttributeKeyValues; - (void)clearCategorys; - (void)clearLocalizedCategories; - (void)clearOpenHours; - (void)clearPhotos; - (void)clearPlaceDataAmendments; - (void)clearRatings; - (void)clearSources; - (void)clearStarRatings; - (id)initWithBusinessURL:(id)a0 phoneNumber:(id)a1 muid:(unsigned long long)a2 attributionID:(id)a3 sampleSizeForUserRatingScore:(unsigned int)a4 normalizedUserRatingScore:(float)a5; - (id)initWithPlaceDataEntity:(id)a0 rating:(id)a1 hours:(id)a2 reviews:(id)a3 photos:(id)a4 entityAttribution:(id)a5; - (id)localizedCategoriesAtIndex:(unsigned long long)a0; - (unsigned long long)localizedCategoriesCount; - (id)openHoursAtIndex:(unsigned long long)a0; - (unsigned long long)openHoursCount; - (id)photoAtIndex:(unsigned long long)a0; - (id)placeDataAmendmentAtIndex:(unsigned long long)a0; - (unsigned long long)placeDataAmendmentsCount; - (id)ratingAtIndex:(unsigned long long)a0; - (id)sourceAtIndex:(unsigned long long)a0; - (unsigned long long)sourcesCount; - (id)starRatingAtIndex:(unsigned long long)a0; - (unsigned long long)starRatingsCount; @end