@class GEOPlaceActionDetails, NSString, NSMutableArray, PBDataReader; @interface GEOLogMsgStatePlaceCard : PBCodable { PBDataReader *_reader; struct { unsigned long long *list; unsigned long long count; unsigned long long size; } _containedChildrenPois; struct { int *list; unsigned long long count; unsigned long long size; } _possibleActions; struct { int *list; unsigned long long count; unsigned long long size; } _unactionableUiElements; NSMutableArray *_commingledRichProviderIds; NSMutableArray *_modules; GEOPlaceActionDetails *_placeActionDetails; NSString *_placecardCategory; NSMutableArray *_revealedModules; unsigned int _readerMarkPos; unsigned int _readerMarkLength; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _readerLock; int _placecardType; BOOL _isPersonAddressAvailable; BOOL _isPersonLocationShared; BOOL _isPersonPlacecard; BOOL _transitAdvisoryBanner; struct { unsigned char has_placecardType : 1; unsigned char has_isPersonAddressAvailable : 1; unsigned char has_isPersonLocationShared : 1; unsigned char has_isPersonPlacecard : 1; unsigned char has_transitAdvisoryBanner : 1; unsigned char read_containedChildrenPois : 1; unsigned char read_possibleActions : 1; unsigned char read_unactionableUiElements : 1; unsigned char read_commingledRichProviderIds : 1; unsigned char read_modules : 1; unsigned char read_placeActionDetails : 1; unsigned char read_placecardCategory : 1; unsigned char read_revealedModules : 1; unsigned char wrote_anyField : 1; } _flags; } @property (readonly, nonatomic) BOOL hasPlaceActionDetails; @property (retain, nonatomic) GEOPlaceActionDetails *placeActionDetails; @property (readonly, nonatomic) unsigned long long possibleActionsCount; @property (readonly, nonatomic) int *possibleActions; @property (readonly, nonatomic) unsigned long long unactionableUiElementsCount; @property (readonly, nonatomic) int *unactionableUiElements; @property (readonly, nonatomic) BOOL hasPlacecardCategory; @property (retain, nonatomic) NSString *placecardCategory; @property (nonatomic) BOOL hasPlacecardType; @property (nonatomic) int placecardType; @property (nonatomic) BOOL hasTransitAdvisoryBanner; @property (nonatomic) BOOL transitAdvisoryBanner; @property (readonly, nonatomic) unsigned long long containedChildrenPoisCount; @property (readonly, nonatomic) unsigned long long *containedChildrenPois; @property (retain, nonatomic) NSMutableArray *modules; @property (retain, nonatomic) NSMutableArray *revealedModules; @property (retain, nonatomic) NSMutableArray *commingledRichProviderIds; @property (nonatomic) BOOL hasIsPersonPlacecard; @property (nonatomic) BOOL isPersonPlacecard; @property (nonatomic) BOOL hasIsPersonAddressAvailable; @property (nonatomic) BOOL isPersonAddressAvailable; @property (nonatomic) BOOL hasIsPersonLocationShared; @property (nonatomic) BOOL isPersonLocationShared; + (BOOL)isValid:(id)a0; + (Class)commingledRichProviderIdsType; + (Class)modulesType; + (Class)revealedModulesType; - (id)init; - (unsigned long long)hash; - (void)dealloc; - (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)readAll:(BOOL)a0; - (void)mergeFrom:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)initWithJSON:(id)a0; - (int)StringAsPlacecardType:(id)a0; - (int)StringAsPossibleActions:(id)a0; - (void)setContainedChildrenPois:(unsigned long long *)a0 count:(unsigned long long)a1; - (id)unactionableUiElementsAsString:(int)a0; - (int)StringAsUnactionableUiElements:(id)a0; - (id)modulesAtIndex:(unsigned long long)a0; - (void)addCommingledRichProviderIds:(id)a0; - (void)addContainedChildrenPois:(unsigned long long)a0; - (void)addModules:(id)a0; - (void)addPossibleAction:(int)a0; - (void)addRevealedModules:(id)a0; - (void)addUnactionableUiElement:(int)a0; - (void)clearCommingledRichProviderIds; - (void)clearContainedChildrenPois; - (void)clearModules; - (void)clearPossibleActions; - (void)clearRevealedModules; - (void)clearUnactionableUiElements; - (id)commingledRichProviderIdsAtIndex:(unsigned long long)a0; - (unsigned long long)commingledRichProviderIdsCount; - (unsigned long long)containedChildrenPoisAtIndex:(unsigned long long)a0; - (unsigned long long)modulesCount; - (id)placecardTypeAsString:(int)a0; - (int)possibleActionAtIndex:(unsigned long long)a0; - (id)possibleActionsAsString:(int)a0; - (id)revealedModulesAtIndex:(unsigned long long)a0; - (unsigned long long)revealedModulesCount; - (void)setPossibleActions:(int *)a0 count:(unsigned long long)a1; - (void)setUnactionableUiElements:(int *)a0 count:(unsigned long long)a1; - (int)unactionableUiElementAtIndex:(unsigned long long)a0; @end