@class GEOLatLng, NSString, PBDataReader; @interface GEOLogMsgEventPredExTrainingData : PBCodable <NSCopying> { PBDataReader *_reader; double _chanceOfPrecipitation; double _chanceOfRain; double _chanceOfSnow; double _dayOfWeek; double _durationUntilEventEnd; double _durationUntilEventStart; double _endTime; double _isTourist; double _startTime; double _temperature; double _timeOfDay; double _timeSinceBackgrounded; NSString *_userLocationGeohash4; GEOLatLng *_userLocation; unsigned int _readerMarkPos; unsigned int _readerMarkLength; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _readerLock; int _actualTransportMode; int _distanceFromHereToHome; int _distanceFromHereToOrigin; int _distanceFromHereToParkedCar; int _distanceFromHereToWork; int _distanceFromHere; int _distanceFromOriginToDestination; int _entryType; int _mapType; int _predictedTransportMode; int _preferredTransportMode; unsigned int _weatherAqi; int _weatherType; BOOL _isCarplayConnected; BOOL _isInBasemode; BOOL _isTransitPossible; BOOL _isVehicleBluetoothConnected; BOOL _routePlanningScreenPresented; struct { unsigned char has_chanceOfPrecipitation : 1; unsigned char has_chanceOfRain : 1; unsigned char has_chanceOfSnow : 1; unsigned char has_dayOfWeek : 1; unsigned char has_durationUntilEventEnd : 1; unsigned char has_durationUntilEventStart : 1; unsigned char has_endTime : 1; unsigned char has_isTourist : 1; unsigned char has_startTime : 1; unsigned char has_temperature : 1; unsigned char has_timeOfDay : 1; unsigned char has_timeSinceBackgrounded : 1; unsigned char has_actualTransportMode : 1; unsigned char has_distanceFromHereToHome : 1; unsigned char has_distanceFromHereToOrigin : 1; unsigned char has_distanceFromHereToParkedCar : 1; unsigned char has_distanceFromHereToWork : 1; unsigned char has_distanceFromHere : 1; unsigned char has_distanceFromOriginToDestination : 1; unsigned char has_entryType : 1; unsigned char has_mapType : 1; unsigned char has_predictedTransportMode : 1; unsigned char has_preferredTransportMode : 1; unsigned char has_weatherAqi : 1; unsigned char has_weatherType : 1; unsigned char has_isCarplayConnected : 1; unsigned char has_isInBasemode : 1; unsigned char has_isTransitPossible : 1; unsigned char has_isVehicleBluetoothConnected : 1; unsigned char has_routePlanningScreenPresented : 1; unsigned char read_userLocationGeohash4 : 1; unsigned char read_userLocation : 1; unsigned char wrote_anyField : 1; } _flags; } @property (nonatomic) BOOL hasEntryType; @property (nonatomic) int entryType; @property (nonatomic) BOOL hasDurationUntilEventStart; @property (nonatomic) double durationUntilEventStart; @property (nonatomic) BOOL hasDurationUntilEventEnd; @property (nonatomic) double durationUntilEventEnd; @property (nonatomic) BOOL hasStartTime; @property (nonatomic) double startTime; @property (nonatomic) BOOL hasEndTime; @property (nonatomic) double endTime; @property (nonatomic) BOOL hasTemperature; @property (nonatomic) double temperature; @property (nonatomic) BOOL hasChanceOfPrecipitation; @property (nonatomic) double chanceOfPrecipitation; @property (nonatomic) BOOL hasChanceOfRain; @property (nonatomic) double chanceOfRain; @property (nonatomic) BOOL hasChanceOfSnow; @property (nonatomic) double chanceOfSnow; @property (nonatomic) BOOL hasTimeOfDay; @property (nonatomic) double timeOfDay; @property (nonatomic) BOOL hasDayOfWeek; @property (nonatomic) double dayOfWeek; @property (nonatomic) BOOL hasIsTourist; @property (nonatomic) double isTourist; @property (nonatomic) BOOL hasPreferredTransportMode; @property (nonatomic) int preferredTransportMode; @property (nonatomic) BOOL hasMapType; @property (nonatomic) int mapType; @property (nonatomic) BOOL hasIsTransitPossible; @property (nonatomic) BOOL isTransitPossible; @property (nonatomic) BOOL hasIsInBasemode; @property (nonatomic) BOOL isInBasemode; @property (nonatomic) BOOL hasTimeSinceBackgrounded; @property (nonatomic) double timeSinceBackgrounded; @property (nonatomic) BOOL hasRoutePlanningScreenPresented; @property (nonatomic) BOOL routePlanningScreenPresented; @property (nonatomic) BOOL hasPredictedTransportMode; @property (nonatomic) int predictedTransportMode; @property (nonatomic) BOOL hasActualTransportMode; @property (nonatomic) int actualTransportMode; @property (nonatomic) BOOL hasDistanceFromHere; @property (nonatomic) int distanceFromHere; @property (nonatomic) BOOL hasDistanceFromHereToOrigin; @property (nonatomic) int distanceFromHereToOrigin; @property (nonatomic) BOOL hasDistanceFromOriginToDestination; @property (nonatomic) int distanceFromOriginToDestination; @property (nonatomic) BOOL hasDistanceFromHereToHome; @property (nonatomic) int distanceFromHereToHome; @property (nonatomic) BOOL hasDistanceFromHereToWork; @property (nonatomic) int distanceFromHereToWork; @property (nonatomic) BOOL hasDistanceFromHereToParkedCar; @property (nonatomic) int distanceFromHereToParkedCar; @property (readonly, nonatomic) BOOL hasUserLocation; @property (retain, nonatomic) GEOLatLng *userLocation; @property (readonly, nonatomic) BOOL hasUserLocationGeohash4; @property (retain, nonatomic) NSString *userLocationGeohash4; @property (nonatomic) BOOL hasIsCarplayConnected; @property (nonatomic) BOOL isCarplayConnected; @property (nonatomic) BOOL hasWeatherType; @property (nonatomic) int weatherType; @property (nonatomic) BOOL hasWeatherAqi; @property (nonatomic) unsigned int weatherAqi; @property (nonatomic) BOOL hasIsVehicleBluetoothConnected; @property (nonatomic) BOOL isVehicleBluetoothConnected; + (BOOL)isValid:(id)a0; - (id)init; - (unsigned long long)hash; - (int)StringAsMapType:(id)a0; - (BOOL)readFrom:(id)a0; - (id)preferredTransportModeAsString:(int)a0; - (void)writeTo:(id)a0; - (int)StringAsPreferredTransportMode:(id)a0; - (BOOL)hasGreenTeaWithValue:(BOOL)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; - (id)mapTypeAsString:(int)a0; - (void)readAll:(BOOL)a0; - (void)mergeFrom:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)initWithJSON:(id)a0; - (int)StringAsDistanceFromHereToWork:(id)a0; - (int)StringAsPredictedTransportMode:(id)a0; - (int)StringAsDistanceFromHereToOrigin:(id)a0; - (int)StringAsDistanceFromOriginToDestination:(id)a0; - (int)StringAsWeatherType:(id)a0; - (id)distanceFromHereToWorkAsString:(int)a0; - (id)predictedTransportModeAsString:(int)a0; - (int)StringAsDistanceFromHereToHome:(id)a0; - (int)StringAsActualTransportMode:(id)a0; - (int)StringAsDistanceFromHere:(id)a0; - (int)StringAsDistanceFromHereToParkedCar:(id)a0; - (int)StringAsEntryType:(id)a0; - (id)distanceFromHereToHomeAsString:(int)a0; - (id)actualTransportModeAsString:(int)a0; - (id)distanceFromHereAsString:(int)a0; - (id)distanceFromHereToOriginAsString:(int)a0; - (id)distanceFromHereToParkedCarAsString:(int)a0; - (id)distanceFromOriginToDestinationAsString:(int)a0; - (id)entryTypeAsString:(int)a0; - (id)weatherTypeAsString:(int)a0; @end