@class NSString, NSMutableArray, PBDataReader; @interface GEOLogMsgEventClientACSuggestions : PBCodable { PBDataReader *_reader; NSMutableArray *_entries; long long _overallLatencyInMs; NSMutableArray *_queryTokens; NSString *_query; unsigned int _readerMarkPos; unsigned int _readerMarkLength; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _readerLock; unsigned int _autocompleteSequenceNumber; int _keypressStatus; int _selectedIndex; int _selectedSectionIndex; int _trigger; int _withinSectionSelectedIndex; BOOL _isRerankerTriggered; BOOL _isRetainedQuery; BOOL _shouldDifferentiateClientAndServerResults; struct { unsigned char has_overallLatencyInMs : 1; unsigned char has_autocompleteSequenceNumber : 1; unsigned char has_keypressStatus : 1; unsigned char has_selectedIndex : 1; unsigned char has_selectedSectionIndex : 1; unsigned char has_trigger : 1; unsigned char has_withinSectionSelectedIndex : 1; unsigned char has_isRerankerTriggered : 1; unsigned char has_isRetainedQuery : 1; unsigned char has_shouldDifferentiateClientAndServerResults : 1; unsigned char read_entries : 1; unsigned char read_queryTokens : 1; unsigned char read_query : 1; unsigned char wrote_anyField : 1; } _flags; } @property (readonly, nonatomic) BOOL hasQuery; @property (retain, nonatomic) NSString *query; @property (retain, nonatomic) NSMutableArray *queryTokens; @property (retain, nonatomic) NSMutableArray *entries; @property (nonatomic) BOOL hasSelectedIndex; @property (nonatomic) int selectedIndex; @property (nonatomic) BOOL hasTrigger; @property (nonatomic) int trigger; @property (nonatomic) BOOL hasKeypressStatus; @property (nonatomic) int keypressStatus; @property (nonatomic) BOOL hasWithinSectionSelectedIndex; @property (nonatomic) int withinSectionSelectedIndex; @property (nonatomic) BOOL hasSelectedSectionIndex; @property (nonatomic) int selectedSectionIndex; @property (nonatomic) BOOL hasIsRetainedQuery; @property (nonatomic) BOOL isRetainedQuery; @property (nonatomic) BOOL hasIsRerankerTriggered; @property (nonatomic) BOOL isRerankerTriggered; @property (nonatomic) BOOL hasOverallLatencyInMs; @property (nonatomic) long long overallLatencyInMs; @property (nonatomic) BOOL hasShouldDifferentiateClientAndServerResults; @property (nonatomic) BOOL shouldDifferentiateClientAndServerResults; @property (nonatomic) BOOL hasAutocompleteSequenceNumber; @property (nonatomic) unsigned int autocompleteSequenceNumber; + (BOOL)isValid:(id)a0; + (Class)queryTokensType; + (Class)entriesType; - (id)init; - (unsigned long long)hash; - (BOOL)readFrom:(id)a0; - (void)writeTo:(id)a0; - (id)initWithData:(id)a0; - (id)initWithDictionary:(id)a0; - (id)description; - (void).cxx_destruct; - (id)jsonRepresentation; - (id)dictionaryRepresentation; - (void)copyTo:(id)a0; - (BOOL)isEqual:(id)a0; - (void)addEntries:(id)a0; - (void)readAll:(BOOL)a0; - (void)mergeFrom:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)initWithJSON:(id)a0; - (void)clearEntries; - (void)addQueryTokens:(id)a0; - (id)entriesAtIndex:(unsigned long long)a0; - (int)StringAsKeypressStatus:(id)a0; - (int)StringAsTrigger:(id)a0; - (void)clearQueryTokens; - (unsigned long long)entriesCount; - (id)keypressStatusAsString:(int)a0; - (id)queryTokensAtIndex:(unsigned long long)a0; - (unsigned long long)queryTokensCount; - (id)triggerAsString:(int)a0; @end