@class GEOPDAutocompleteParametersLocalitiesAndLandmarks, GEOPDAutocompleteParametersFullEntriesOnly, PBUnknownFields, GEOPDAutocompleteParametersCollectionOnly, GEOPDAutocompleteParametersVenueSearch, GEOPDAutocompleteParametersBrandProfileSearch, GEOPDAutocompleteParametersAllEntriesWithBrowse, GEOPDAutocompleteParametersAddressOnly, GEOPDAutocompleteParametersAllEntries, PBDataReader, GEOPDAutocompleteParametersOfflineRegionSearch, GEOPDAutocompleteFilter, GEOPDAutocompleteParametersPoiAddressOnly, GEOPDAutocompleteParametersSiriSearch, GEOPDAutocompleteSessionData; @interface GEOPDAutocompleteParameters : PBCodable { PBDataReader *_reader; PBUnknownFields *_unknownFields; struct { int *list; unsigned long long count; unsigned long long size; } _supportedClientResolvedTypeWithSetupPrompts; GEOPDAutocompleteParametersAddressOnly *_addressOnly; GEOPDAutocompleteParametersAllEntriesWithBrowse *_allEntriesWithBrowse; GEOPDAutocompleteParametersAllEntries *_allEntries; GEOPDAutocompleteFilter *_autocompleteFilter; GEOPDAutocompleteSessionData *_autocompleteSessionData; GEOPDAutocompleteParametersBrandProfileSearch *_brandProfileSearch; GEOPDAutocompleteParametersCollectionOnly *_collectionOnly; GEOPDAutocompleteParametersFullEntriesOnly *_fullEntries; GEOPDAutocompleteParametersLocalitiesAndLandmarks *_localitiesAndLandmarks; GEOPDAutocompleteParametersOfflineRegionSearch *_offlineRegionSearch; GEOPDAutocompleteParametersPoiAddressOnly *_poiAddressOnly; GEOPDAutocompleteParametersSiriSearch *_siriSearch; GEOPDAutocompleteParametersVenueSearch *_venueSearch; unsigned int _readerMarkPos; unsigned int _readerMarkLength; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _readerLock; int _requestType; BOOL _shouldPopulateMapsIdentifier; BOOL _supportAutocompleteSessionData; struct { unsigned char has_requestType : 1; unsigned char has_shouldPopulateMapsIdentifier : 1; unsigned char has_supportAutocompleteSessionData : 1; unsigned char read_unknownFields : 1; unsigned char read_supportedClientResolvedTypeWithSetupPrompts : 1; unsigned char read_addressOnly : 1; unsigned char read_allEntriesWithBrowse : 1; unsigned char read_allEntries : 1; unsigned char read_autocompleteFilter : 1; unsigned char read_autocompleteSessionData : 1; unsigned char read_brandProfileSearch : 1; unsigned char read_collectionOnly : 1; unsigned char read_fullEntries : 1; unsigned char read_localitiesAndLandmarks : 1; unsigned char read_offlineRegionSearch : 1; unsigned char read_poiAddressOnly : 1; unsigned char read_siriSearch : 1; unsigned char read_venueSearch : 1; unsigned char wrote_anyField : 1; } _flags; } @property (nonatomic) BOOL hasRequestType; @property (nonatomic) int requestType; @property (readonly, nonatomic) BOOL hasFullEntries; @property (retain, nonatomic) GEOPDAutocompleteParametersFullEntriesOnly *fullEntries; @property (readonly, nonatomic) BOOL hasAllEntries; @property (retain, nonatomic) GEOPDAutocompleteParametersAllEntries *allEntries; @property (readonly, nonatomic) BOOL hasLocalitiesAndLandmarks; @property (retain, nonatomic) GEOPDAutocompleteParametersLocalitiesAndLandmarks *localitiesAndLandmarks; @property (readonly, nonatomic) BOOL hasAllEntriesWithBrowse; @property (retain, nonatomic) GEOPDAutocompleteParametersAllEntriesWithBrowse *allEntriesWithBrowse; @property (readonly, nonatomic) BOOL hasSiriSearch; @property (retain, nonatomic) GEOPDAutocompleteParametersSiriSearch *siriSearch; @property (readonly, nonatomic) BOOL hasAddressOnly; @property (retain, nonatomic) GEOPDAutocompleteParametersAddressOnly *addressOnly; @property (readonly, nonatomic) BOOL hasVenueSearch; @property (retain, nonatomic) GEOPDAutocompleteParametersVenueSearch *venueSearch; @property (readonly, nonatomic) BOOL hasBrandProfileSearch; @property (retain, nonatomic) GEOPDAutocompleteParametersBrandProfileSearch *brandProfileSearch; @property (readonly, nonatomic) BOOL hasOfflineRegionSearch; @property (retain, nonatomic) GEOPDAutocompleteParametersOfflineRegionSearch *offlineRegionSearch; @property (readonly, nonatomic) BOOL hasPoiAddressOnly; @property (retain, nonatomic) GEOPDAutocompleteParametersPoiAddressOnly *poiAddressOnly; @property (readonly, nonatomic) BOOL hasAutocompleteFilter; @property (retain, nonatomic) GEOPDAutocompleteFilter *autocompleteFilter; @property (nonatomic) BOOL hasShouldPopulateMapsIdentifier; @property (nonatomic) BOOL shouldPopulateMapsIdentifier; @property (nonatomic) BOOL hasSupportAutocompleteSessionData; @property (nonatomic) BOOL supportAutocompleteSessionData; @property (readonly, nonatomic) BOOL hasAutocompleteSessionData; @property (retain, nonatomic) GEOPDAutocompleteSessionData *autocompleteSessionData; @property (readonly, nonatomic) BOOL hasCollectionOnly; @property (retain, nonatomic) GEOPDAutocompleteParametersCollectionOnly *collectionOnly; @property (readonly, nonatomic) unsigned long long supportedClientResolvedTypeWithSetupPromptsCount; @property (readonly, nonatomic) int *supportedClientResolvedTypeWithSetupPrompts; @property (readonly, nonatomic) PBUnknownFields *unknownFields; + (BOOL)isValid:(id)a0; - (id)init; - (unsigned long long)hash; - (void)dealloc; - (BOOL)readFrom:(id)a0; - (void)writeTo:(id)a0; - (BOOL)hasGreenTeaWithValue:(BOOL)a0; - (id)initWithData:(id)a0; - (id)initWithDictionary:(id)a0; - (id)description; - (id)requestTypeAsString:(int)a0; - (void)clearUnknownFields:(BOOL)a0; - (int)StringAsRequestType:(id)a0; - (void).cxx_destruct; - (id)jsonRepresentation; - (void)clearSensitiveFields:(unsigned long long)a0; - (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; - (int)StringAsSupportedClientResolvedTypeWithSetupPrompts:(id)a0; - (void)addSupportedClientResolvedTypeWithSetupPrompt:(int)a0; - (void)clearSupportedClientResolvedTypeWithSetupPrompts; - (void)setSupportedClientResolvedTypeWithSetupPrompts:(int *)a0 count:(unsigned long long)a1; - (int)supportedClientResolvedTypeWithSetupPromptAtIndex:(unsigned long long)a0; - (id)supportedClientResolvedTypeWithSetupPromptsAsString:(int)a0; @end