@class GEOLatLng, GEOIndexQueryNode, GEOMapRegion, PBUnknownFields, GEOClientCapabilities, GEOBusinessOptions, GEOLocation, GEOSuggestionsOptions, NSMutableArray, NSString, PBDataReader, NSData, GEOAdditionalEnabledMarkets, GEOAddress, GEOSearchSubstring; @interface GEOPlaceSearchRequest : PBRequest { PBDataReader *_reader; PBUnknownFields *_unknownFields; struct { int *list; unsigned long long count; unsigned long long size; } _additionalPlaceTypes; struct { unsigned long long *list; unsigned long long count; unsigned long long size; } _businessIDs; struct { int *list; unsigned long long count; unsigned long long size; } _optionalSuppressionReasons; struct GEOSessionID { unsigned long long _high; unsigned long long _low; } _sessionGUID; GEOAdditionalEnabledMarkets *_additionalEnabledMarkets; GEOAddress *_address; GEOBusinessOptions *_businessOptions; GEOClientCapabilities *_clientCapabilities; NSString *_deviceCountryCode; GEOLatLng *_deviceLocation; NSString *_deviceTimeZone; NSString *_deviceLocationCountryCode; NSMutableArray *_filterByBusinessCategorys; long long _geoId; GEOIndexQueryNode *_indexFilter; NSString *_inputLanguage; unsigned long long _intersectingGeoId; GEOLatLng *_knownLocation; NSMutableArray *_limitToCountryCodeIso2s; GEOLocation *_location; GEOMapRegion *_mapRegion; NSString *_phoneticLocaleIdentifier; GEOAddress *_preserveFields; GEOSearchSubstring *_searchContextSubstring; NSString *_searchContext; GEOLatLng *_searchLocation; NSMutableArray *_searchSubstrings; NSString *_search; NSMutableArray *_serviceTags; GEOSuggestionsOptions *_suggestionsOptions; NSString *_suggestionsPrefix; double _timeSinceMapEnteredForeground; double _timeSinceMapViewportChanged; double _timestamp; NSString *_viewportCenterCountryCode; NSData *_zilchPoints; unsigned int _readerMarkPos; unsigned int _readerMarkLength; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _readerLock; int _businessSortOrder; int _knownAccuracy; int _localSearchProviderID; int _mapMode; int _maxBusinessReviews; int _maxResults; int _placeTypeLimit; int _searchSource; int _sequenceNumber; int _transportTypeForTravelTimes; BOOL _excludeAddressInResults; BOOL _includeBusinessCategories; BOOL _includeBusinessRating; BOOL _includeEntryPoints; BOOL _includeFeatureSets; BOOL _includeGeoId; BOOL _includeMatchedToken; BOOL _includeNameForForwardGeocodingResults; BOOL _includePhonetics; BOOL _includeQuads; BOOL _includeRoadAccessPoints; BOOL _includeSpokenNames; BOOL _includeStatusCodeInfo; BOOL _includeSuggestionsOnly; BOOL _includeTravelDistance; BOOL _includeTravelTime; BOOL _includeUnmatchedStrings; BOOL _isCanonicalLocationSearch; BOOL _isFromAPI; BOOL _isStrictGeocoding; BOOL _isStrictMapRegion; BOOL _isPopularNearbyRequest; BOOL _structuredSearch; BOOL _suppressResultsRequiringAttribution; struct { unsigned char has_sessionGUID : 1; unsigned char has_geoId : 1; unsigned char has_intersectingGeoId : 1; unsigned char has_timeSinceMapEnteredForeground : 1; unsigned char has_timeSinceMapViewportChanged : 1; unsigned char has_timestamp : 1; unsigned char has_businessSortOrder : 1; unsigned char has_knownAccuracy : 1; unsigned char has_localSearchProviderID : 1; unsigned char has_mapMode : 1; unsigned char has_maxBusinessReviews : 1; unsigned char has_maxResults : 1; unsigned char has_placeTypeLimit : 1; unsigned char has_searchSource : 1; unsigned char has_sequenceNumber : 1; unsigned char has_transportTypeForTravelTimes : 1; unsigned char has_excludeAddressInResults : 1; unsigned char has_includeBusinessCategories : 1; unsigned char has_includeBusinessRating : 1; unsigned char has_includeEntryPoints : 1; unsigned char has_includeFeatureSets : 1; unsigned char has_includeGeoId : 1; unsigned char has_includeMatchedToken : 1; unsigned char has_includeNameForForwardGeocodingResults : 1; unsigned char has_includePhonetics : 1; unsigned char has_includeQuads : 1; unsigned char has_includeRoadAccessPoints : 1; unsigned char has_includeSpokenNames : 1; unsigned char has_includeStatusCodeInfo : 1; unsigned char has_includeSuggestionsOnly : 1; unsigned char has_includeTravelDistance : 1; unsigned char has_includeTravelTime : 1; unsigned char has_includeUnmatchedStrings : 1; unsigned char has_isCanonicalLocationSearch : 1; unsigned char has_isFromAPI : 1; unsigned char has_isStrictGeocoding : 1; unsigned char has_isStrictMapRegion : 1; unsigned char has_isPopularNearbyRequest : 1; unsigned char has_structuredSearch : 1; unsigned char has_suppressResultsRequiringAttribution : 1; unsigned char read_unknownFields : 1; unsigned char read_additionalPlaceTypes : 1; unsigned char read_businessIDs : 1; unsigned char read_optionalSuppressionReasons : 1; unsigned char read_additionalEnabledMarkets : 1; unsigned char read_address : 1; unsigned char read_businessOptions : 1; unsigned char read_clientCapabilities : 1; unsigned char read_deviceCountryCode : 1; unsigned char read_deviceLocation : 1; unsigned char read_deviceTimeZone : 1; unsigned char read_deviceLocationCountryCode : 1; unsigned char read_filterByBusinessCategorys : 1; unsigned char read_indexFilter : 1; unsigned char read_inputLanguage : 1; unsigned char read_knownLocation : 1; unsigned char read_limitToCountryCodeIso2s : 1; unsigned char read_location : 1; unsigned char read_mapRegion : 1; unsigned char read_phoneticLocaleIdentifier : 1; unsigned char read_preserveFields : 1; unsigned char read_searchContextSubstring : 1; unsigned char read_searchContext : 1; unsigned char read_searchLocation : 1; unsigned char read_searchSubstrings : 1; unsigned char read_search : 1; unsigned char read_serviceTags : 1; unsigned char read_suggestionsOptions : 1; unsigned char read_suggestionsPrefix : 1; unsigned char read_viewportCenterCountryCode : 1; unsigned char read_zilchPoints : 1; unsigned char wrote_anyField : 1; } _flags; } @property (readonly, nonatomic) unsigned long long businessIDsCount; @property (readonly, nonatomic) unsigned long long *businessIDs; @property (readonly, nonatomic) BOOL hasAddress; @property (retain, nonatomic) GEOAddress *address; @property (readonly, nonatomic) BOOL hasLocation; @property (retain, nonatomic) GEOLocation *location; @property (readonly, nonatomic) BOOL hasSearch; @property (retain, nonatomic) NSString *search; @property (readonly, nonatomic) BOOL hasMapRegion; @property (retain, nonatomic) GEOMapRegion *mapRegion; @property (readonly, nonatomic) unsigned long long additionalPlaceTypesCount; @property (readonly, nonatomic) int *additionalPlaceTypes; @property (nonatomic) BOOL hasIncludePhonetics; @property (nonatomic) BOOL includePhonetics; @property (nonatomic) BOOL hasMaxResults; @property (nonatomic) int maxResults; @property (nonatomic) BOOL hasSessionGUID; @property (nonatomic) struct GEOSessionID { unsigned long long x0; unsigned long long x1; } sessionGUID; @property (nonatomic) BOOL hasBusinessSortOrder; @property (nonatomic) int businessSortOrder; @property (nonatomic) BOOL hasIncludeBusinessRating; @property (nonatomic) BOOL includeBusinessRating; @property (nonatomic) BOOL hasIncludeBusinessCategories; @property (nonatomic) BOOL includeBusinessCategories; @property (nonatomic) BOOL hasMaxBusinessReviews; @property (nonatomic) int maxBusinessReviews; @property (retain, nonatomic) NSMutableArray *filterByBusinessCategorys; @property (nonatomic) BOOL hasIsStrictMapRegion; @property (nonatomic) BOOL isStrictMapRegion; @property (nonatomic) BOOL hasTimestamp; @property (nonatomic) double timestamp; @property (readonly, nonatomic) BOOL hasZilchPoints; @property (retain, nonatomic) NSData *zilchPoints; @property (nonatomic) BOOL hasIncludeEntryPoints; @property (nonatomic) BOOL includeEntryPoints; @property (readonly, nonatomic) BOOL hasBusinessOptions; @property (retain, nonatomic) GEOBusinessOptions *businessOptions; @property (nonatomic) BOOL hasLocalSearchProviderID; @property (nonatomic) int localSearchProviderID; @property (nonatomic) BOOL hasIncludeSuggestionsOnly; @property (nonatomic) BOOL includeSuggestionsOnly; @property (nonatomic) BOOL hasStructuredSearch; @property (nonatomic) BOOL structuredSearch; @property (readonly, nonatomic) BOOL hasSuggestionsPrefix; @property (retain, nonatomic) NSString *suggestionsPrefix; @property (readonly, nonatomic) BOOL hasDeviceCountryCode; @property (retain, nonatomic) NSString *deviceCountryCode; @property (readonly, nonatomic) BOOL hasDeviceLocation; @property (retain, nonatomic) GEOLatLng *deviceLocation; @property (readonly, nonatomic) BOOL hasInputLanguage; @property (retain, nonatomic) NSString *inputLanguage; @property (readonly, nonatomic) BOOL hasPhoneticLocaleIdentifier; @property (retain, nonatomic) NSString *phoneticLocaleIdentifier; @property (nonatomic) BOOL hasSequenceNumber; @property (nonatomic) int sequenceNumber; @property (nonatomic) BOOL hasSuppressResultsRequiringAttribution; @property (nonatomic) BOOL suppressResultsRequiringAttribution; @property (nonatomic) BOOL hasIsFromAPI; @property (nonatomic) BOOL isFromAPI; @property (nonatomic) BOOL hasTimeSinceMapEnteredForeground; @property (nonatomic) double timeSinceMapEnteredForeground; @property (nonatomic) BOOL hasTimeSinceMapViewportChanged; @property (nonatomic) double timeSinceMapViewportChanged; @property (nonatomic) BOOL hasIncludeSpokenNames; @property (nonatomic) BOOL includeSpokenNames; @property (readonly, nonatomic) BOOL hasDeviceTimeZone; @property (retain, nonatomic) NSString *deviceTimeZone; @property (readonly, nonatomic) BOOL hasClientCapabilities; @property (retain, nonatomic) GEOClientCapabilities *clientCapabilities; @property (nonatomic) BOOL hasIncludeTravelTime; @property (nonatomic) BOOL includeTravelTime; @property (nonatomic) BOOL hasTransportTypeForTravelTimes; @property (nonatomic) int transportTypeForTravelTimes; @property (readonly, nonatomic) BOOL hasSuggestionsOptions; @property (retain, nonatomic) GEOSuggestionsOptions *suggestionsOptions; @property (nonatomic) BOOL hasPlaceTypeLimit; @property (nonatomic) int placeTypeLimit; @property (nonatomic) BOOL hasIsStrictGeocoding; @property (nonatomic) BOOL isStrictGeocoding; @property (nonatomic) BOOL hasIncludeTravelDistance; @property (nonatomic) BOOL includeTravelDistance; @property (nonatomic) BOOL hasIncludeRoadAccessPoints; @property (nonatomic) BOOL includeRoadAccessPoints; @property (retain, nonatomic) NSMutableArray *limitToCountryCodeIso2s; @property (nonatomic) BOOL hasIsCanonicalLocationSearch; @property (nonatomic) BOOL isCanonicalLocationSearch; @property (nonatomic) BOOL hasGeoId; @property (nonatomic) long long geoId; @property (nonatomic) BOOL hasIncludeQuads; @property (nonatomic) BOOL includeQuads; @property (nonatomic) BOOL hasExcludeAddressInResults; @property (nonatomic) BOOL excludeAddressInResults; @property (retain, nonatomic) NSMutableArray *searchSubstrings; @property (nonatomic) BOOL hasIncludeGeoId; @property (nonatomic) BOOL includeGeoId; @property (readonly, nonatomic) BOOL hasSearchContext; @property (retain, nonatomic) NSString *searchContext; @property (readonly, nonatomic) BOOL hasSearchContextSubstring; @property (retain, nonatomic) GEOSearchSubstring *searchContextSubstring; @property (nonatomic) BOOL hasIncludeStatusCodeInfo; @property (nonatomic) BOOL includeStatusCodeInfo; @property (readonly, nonatomic) BOOL hasPreserveFields; @property (retain, nonatomic) GEOAddress *preserveFields; @property (nonatomic) BOOL hasIncludeUnmatchedStrings; @property (nonatomic) BOOL includeUnmatchedStrings; @property (readonly, nonatomic) BOOL hasIndexFilter; @property (retain, nonatomic) GEOIndexQueryNode *indexFilter; @property (nonatomic) BOOL hasIncludeFeatureSets; @property (nonatomic) BOOL includeFeatureSets; @property (retain, nonatomic) NSMutableArray *serviceTags; @property (nonatomic) BOOL hasIntersectingGeoId; @property (nonatomic) unsigned long long intersectingGeoId; @property (readonly, nonatomic) BOOL hasKnownLocation; @property (retain, nonatomic) GEOLatLng *knownLocation; @property (nonatomic) BOOL hasKnownAccuracy; @property (nonatomic) int knownAccuracy; @property (nonatomic) BOOL hasIncludeMatchedToken; @property (nonatomic) BOOL includeMatchedToken; @property (nonatomic) BOOL hasSearchSource; @property (nonatomic) int searchSource; @property (readonly, nonatomic) unsigned long long optionalSuppressionReasonsCount; @property (readonly, nonatomic) int *optionalSuppressionReasons; @property (readonly, nonatomic) BOOL hasSearchLocation; @property (retain, nonatomic) GEOLatLng *searchLocation; @property (nonatomic) BOOL hasIncludeNameForForwardGeocodingResults; @property (nonatomic) BOOL includeNameForForwardGeocodingResults; @property (readonly, nonatomic) BOOL hasAdditionalEnabledMarkets; @property (retain, nonatomic) GEOAdditionalEnabledMarkets *additionalEnabledMarkets; @property (nonatomic) BOOL hasMapMode; @property (nonatomic) int mapMode; @property (nonatomic) BOOL hasIsPopularNearbyRequest; @property (nonatomic) BOOL isPopularNearbyRequest; @property (readonly, nonatomic) BOOL hasDeviceLocationCountryCode; @property (retain, nonatomic) NSString *deviceLocationCountryCode; @property (readonly, nonatomic) BOOL hasViewportCenterCountryCode; @property (retain, nonatomic) NSString *viewportCenterCountryCode; @property (readonly, nonatomic) PBUnknownFields *unknownFields; + (BOOL)isValid:(id)a0; + (Class)filterByBusinessCategoryType; + (Class)limitToCountryCodeIso2Type; + (Class)searchSubstringType; + (Class)serviceTagType; - (id)init; - (unsigned long long)hash; - (void)dealloc; - (unsigned int)requestTypeCode; - (Class)responseClass; - (BOOL)readFrom:(id)a0; - (void)writeTo:(id)a0; - (BOOL)hasGreenTeaWithValue:(BOOL)a0; - (id)initWithData:(id)a0; - (id)initWithTraits:(id)a0; - (id)initWithDictionary:(id)a0; - (id)description; - (void)clearUnknownFields:(BOOL)a0; - (id)serviceTagAtIndex:(unsigned long long)a0; - (void).cxx_destruct; - (id)jsonRepresentation; - (void)clearSensitiveFields:(unsigned long long)a0; - (id)dictionaryRepresentation; - (void)clearServiceTags; - (void)copyTo:(id)a0; - (BOOL)isEqual:(id)a0; - (void)readAll:(BOOL)a0; - (void)mergeFrom:(id)a0; - (unsigned long long)serviceTagsCount; - (id)copyWithZone:(struct _NSZone { } *)a0; - (void)addServiceTag:(id)a0; - (id)initWithJSON:(id)a0; - (int)StringAsAdditionalPlaceTypes:(id)a0; - (int)StringAsBusinessSortOrder:(id)a0; - (int)StringAsKnownAccuracy:(id)a0; - (int)StringAsMapMode:(id)a0; - (int)StringAsPlaceTypeLimit:(id)a0; - (int)StringAsTransportTypeForTravelTimes:(id)a0; - (void)clearOptionalSuppressionReasons; - (int)StringAsOptionalSuppressionReasons:(id)a0; - (int)StringAsSearchSource:(id)a0; - (void)addAdditionalPlaceType:(int)a0; - (void)addBusinessID:(unsigned long long)a0; - (void)addFilterByBusinessCategory:(id)a0; - (void)addLimitToCountryCodeIso2:(id)a0; - (void)addOptionalSuppressionReason:(int)a0; - (void)addSearchSubstring:(id)a0; - (int)additionalPlaceTypeAtIndex:(unsigned long long)a0; - (id)additionalPlaceTypesAsString:(int)a0; - (unsigned long long)businessIDAtIndex:(unsigned long long)a0; - (id)businessSortOrderAsString:(int)a0; - (void)clearAdditionalPlaceTypes; - (void)clearBusinessIDs; - (void)clearFilterByBusinessCategorys; - (void)clearLimitToCountryCodeIso2s; - (void)clearSearchSubstrings; - (id)filterByBusinessCategoryAtIndex:(unsigned long long)a0; - (unsigned long long)filterByBusinessCategorysCount; - (id)knownAccuracyAsString:(int)a0; - (id)limitToCountryCodeIso2AtIndex:(unsigned long long)a0; - (unsigned long long)limitToCountryCodeIso2sCount; - (id)mapModeAsString:(int)a0; - (int)optionalSuppressionReasonAtIndex:(unsigned long long)a0; - (id)optionalSuppressionReasonsAsString:(int)a0; - (id)placeTypeLimitAsString:(int)a0; - (id)searchSourceAsString:(int)a0; - (id)searchSubstringAtIndex:(unsigned long long)a0; - (unsigned long long)searchSubstringsCount; - (void)setAdditionalPlaceTypes:(int *)a0 count:(unsigned long long)a1; - (void)setBusinessIDs:(unsigned long long *)a0 count:(unsigned long long)a1; - (void)setOptionalSuppressionReasons:(int *)a0 count:(unsigned long long)a1; - (id)transportTypeForTravelTimesAsString:(int)a0; @end