text: /*
                         * This header is generated by classdump-dyld 1.5
                         * on Tuesday, November 10, 2020 at 10:11:36 PM Mountain Standard Time
                         * Operating System: Version 14.2 (Build 18K57)
                         * Image Source: /System/Library/PrivateFrameworks/GeoServices.framework/GeoServices
                         * classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos. Updated by Kevin Bradley.
                         */
  
  #import <GeoServices/GeoServices-Structs.h>
  #import <ProtocolBuffer/PBCodable.h>
  #import <libobjc.A.dylib/NSCopying.h>
  
  @class PBDataReader, NSString, GEOLatLng;
  
  @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 _readerMarkPos;
  	unsigned _readerMarkLength;
  	os_unfair_lock_s _readerLock;
  	int _actualTransportMode;
  	int _distanceFromHereToHome;
  	int _distanceFromHereToOrigin;
  	int _distanceFromHereToParkedCar;
  	int _distanceFromHereToWork;
  	int _distanceFromHere;
  	int _distanceFromOriginToDestination;
  	int _entryType;
  	int _mapType;
  	int _predictedTransportMode;
  	int _preferredTransportMode;
  	int _weatherType;
  	BOOL _isCarplayConnected;
  	BOOL _isInBasemode;
  	BOOL _isTransitPossible;
  	BOOL _routePlanningScreenPresented;
  	struct {
  		unsigned has_chanceOfPrecipitation : 1;
  		unsigned has_chanceOfRain : 1;
  		unsigned has_chanceOfSnow : 1;
  		unsigned has_dayOfWeek : 1;
  		unsigned has_durationUntilEventEnd : 1;
  		unsigned has_durationUntilEventStart : 1;
  		unsigned has_endTime : 1;
  		unsigned has_isTourist : 1;
  		unsigned has_startTime : 1;
  		unsigned has_temperature : 1;
  		unsigned has_timeOfDay : 1;
  		unsigned has_timeSinceBackgrounded : 1;
  		unsigned has_actualTransportMode : 1;
  		unsigned has_distanceFromHereToHome : 1;
  		unsigned has_distanceFromHereToOrigin : 1;
  		unsigned has_distanceFromHereToParkedCar : 1;
  		unsigned has_distanceFromHereToWork : 1;
  		unsigned has_distanceFromHere : 1;
  		unsigned has_distanceFromOriginToDestination : 1;
  		unsigned has_entryType : 1;
  		unsigned has_mapType : 1;
  		unsigned has_predictedTransportMode : 1;
  		unsigned has_preferredTransportMode : 1;
  		unsigned has_weatherType : 1;
  		unsigned has_isCarplayConnected : 1;
  		unsigned has_isInBasemode : 1;
  		unsigned has_isTransitPossible : 1;
  		unsigned has_routePlanningScreenPresented : 1;
  		unsigned read_userLocationGeohash4 : 1;
  		unsigned read_userLocation : 1;
  		unsigned wrote_anyField : 1;
  	}  _flags;
  
  }
  
  @property (assign,nonatomic) BOOL hasEntryType; 
  @property (assign,nonatomic) int entryType; 
  @property (assign,nonatomic) BOOL hasDurationUntilEventStart; 
  @property (assign,nonatomic) double durationUntilEventStart; 
  @property (assign,nonatomic) BOOL hasDurationUntilEventEnd; 
  @property (assign,nonatomic) double durationUntilEventEnd; 
  @property (assign,nonatomic) BOOL hasStartTime; 
  @property (assign,nonatomic) double startTime; 
  @property (assign,nonatomic) BOOL hasEndTime; 
  @property (assign,nonatomic) double endTime; 
  @property (assign,nonatomic) BOOL hasTemperature; 
  @property (assign,nonatomic) double temperature; 
  @property (assign,nonatomic) BOOL hasChanceOfPrecipitation; 
  @property (assign,nonatomic) double chanceOfPrecipitation; 
  @property (assign,nonatomic) BOOL hasChanceOfRain; 
  @property (assign,nonatomic) double chanceOfRain; 
  @property (assign,nonatomic) BOOL hasChanceOfSnow; 
  @property (assign,nonatomic) double chanceOfSnow; 
  @property (assign,nonatomic) BOOL hasTimeOfDay; 
  @property (assign,nonatomic) double timeOfDay; 
  @property (assign,nonatomic) BOOL hasDayOfWeek; 
  @property (assign,nonatomic) double dayOfWeek; 
  @property (assign,nonatomic) BOOL hasIsTourist; 
  @property (assign,nonatomic) double isTourist; 
  @property (assign,nonatomic) BOOL hasPreferredTransportMode; 
  @property (assign,nonatomic) int preferredTransportMode; 
  @property (assign,nonatomic) BOOL hasMapType; 
  @property (assign,nonatomic) int mapType; 
  @property (assign,nonatomic) BOOL hasIsTransitPossible; 
  @property (assign,nonatomic) BOOL isTransitPossible; 
  @property (assign,nonatomic) BOOL hasIsInBasemode; 
  @property (assign,nonatomic) BOOL isInBasemode; 
  @property (assign,nonatomic) BOOL hasTimeSinceBackgrounded; 
  @property (assign,nonatomic) double timeSinceBackgrounded; 
  @property (assign,nonatomic) BOOL hasRoutePlanningScreenPresented; 
  @property (assign,nonatomic) BOOL routePlanningScreenPresented; 
  @property (assign,nonatomic) BOOL hasPredictedTransportMode; 
  @property (assign,nonatomic) int predictedTransportMode; 
  @property (assign,nonatomic) BOOL hasActualTransportMode; 
  @property (assign,nonatomic) int actualTransportMode; 
  @property (assign,nonatomic) BOOL hasDistanceFromHere; 
  @property (assign,nonatomic) int distanceFromHere; 
  @property (assign,nonatomic) BOOL hasDistanceFromHereToOrigin; 
  @property (assign,nonatomic) int distanceFromHereToOrigin; 
  @property (assign,nonatomic) BOOL hasDistanceFromOriginToDestination; 
  @property (assign,nonatomic) int distanceFromOriginToDestination; 
  @property (assign,nonatomic) BOOL hasDistanceFromHereToHome; 
  @property (assign,nonatomic) int distanceFromHereToHome; 
  @property (assign,nonatomic) BOOL hasDistanceFromHereToWork; 
  @property (assign,nonatomic) int distanceFromHereToWork; 
  @property (assign,nonatomic) BOOL hasDistanceFromHereToParkedCar; 
  @property (assign,nonatomic) int distanceFromHereToParkedCar; 
  @property (nonatomic,readonly) BOOL hasUserLocation; 
  @property (nonatomic,retain) GEOLatLng * userLocation; 
  @property (nonatomic,readonly) BOOL hasUserLocationGeohash4; 
  @property (nonatomic,retain) NSString * userLocationGeohash4; 
  @property (assign,nonatomic) BOOL hasIsCarplayConnected; 
  @property (assign,nonatomic) BOOL isCarplayConnected; 
  @property (assign,nonatomic) BOOL hasWeatherType; 
  @property (assign,nonatomic) int weatherType; 
  +(BOOL)isValid:(id)arg1 ;
  -(BOOL)isEqual:(id)arg1 ;
  -(unsigned long long)hash;
  -(id)copyWithZone:(NSZone*)arg1 ;
  -(id)description;
  -(id)init;
  -(id)initWithData:(id)arg1 ;
  -(id)initWithDictionary:(id)arg1 ;
  -(double)startTime;
  -(void)setStartTime:(double)arg1 ;
  -(double)dayOfWeek;
  -(id)dictionaryRepresentation;
  -(BOOL)readFrom:(id)arg1 ;
  -(void)writeTo:(id)arg1 ;
  -(void)mergeFrom:(id)arg1 ;
  -(void)copyTo:(id)arg1 ;
  -(void)setHasStartTime:(BOOL)arg1 ;
  -(BOOL)hasStartTime;
  -(void)setTemperature:(double)arg1 ;
  -(void)setHasTemperature:(BOOL)arg1 ;
  -(BOOL)hasTemperature;
  -(double)temperature;
  -(void)setTimeOfDay:(double)arg1 ;
  -(void)setHasTimeOfDay:(BOOL)arg1 ;
  -(BOOL)hasTimeOfDay;
  -(double)timeOfDay;
  -(void)setEndTime:(double)arg1 ;
  -(double)endTime;
  -(void)readAll:(BOOL)arg1 ;
  -(id)jsonRepresentation;
  -(id)initWithJSON:(id)arg1 ;
  -(GEOLatLng *)userLocation;
  -(void)setUserLocation:(GEOLatLng *)arg1 ;
  -(BOOL)hasUserLocation;
  -(void)setMapType:(int)arg1 ;
  -(BOOL)hasMapType;
  -(int)mapType;
  -(void)setDayOfWeek:(double)arg1 ;
  -(void)setHasDayOfWeek:(BOOL)arg1 ;
  -(BOOL)hasDayOfWeek;
  -(void)setHasMapType:(BOOL)arg1 ;
  -(id)mapTypeAsString:(int)arg1 ;
  -(int)StringAsMapType:(id)arg1 ;
  -(void)setHasEndTime:(BOOL)arg1 ;
  -(BOOL)hasEndTime;
  -(void)setIsCarplayConnected:(BOOL)arg1 ;
  -(BOOL)isCarplayConnected;
  -(void)setHasIsCarplayConnected:(BOOL)arg1 ;
  -(BOOL)hasIsCarplayConnected;
  -(int)entryType;
  -(void)setIsTourist:(double)arg1 ;
  -(void)setPreferredTransportMode:(int)arg1 ;
  -(void)setChanceOfPrecipitation:(double)arg1 ;
  -(void)setChanceOfRain:(double)arg1 ;
  -(void)setChanceOfSnow:(double)arg1 ;
  -(void)setDurationUntilEventEnd:(double)arg1 ;
  -(void)setDurationUntilEventStart:(double)arg1 ;
  -(void)setTimeSinceBackgrounded:(double)arg1 ;
  -(void)setActualTransportMode:(int)arg1 ;
  -(void)setDistanceFromHereToHome:(int)arg1 ;
  -(void)setDistanceFromHereToOrigin:(int)arg1 ;
  -(void)setDistanceFromHereToParkedCar:(int)arg1 ;
  -(void)setDistanceFromHereToWork:(int)arg1 ;
  -(void)setDistanceFromHere:(int)arg1 ;
  -(void)setDistanceFromOriginToDestination:(int)arg1 ;
  -(void)setEntryType:(int)arg1 ;
  -(void)setWeatherType:(int)arg1 ;
  -(void)setPredictedTransportMode:(int)arg1 ;
  -(void)setIsInBasemode:(BOOL)arg1 ;
  -(void)setIsTransitPossible:(BOOL)arg1 ;
  -(void)setRoutePlanningScreenPresented:(BOOL)arg1 ;
  -(void)setUserLocationGeohash4:(NSString *)arg1 ;
  -(NSString *)userLocationGeohash4;
  -(void)setHasEntryType:(BOOL)arg1 ;
  -(BOOL)hasEntryType;
  -(id)entryTypeAsString:(int)arg1 ;
  -(int)StringAsEntryType:(id)arg1 ;
  -(double)durationUntilEventStart;
  -(void)setHasDurationUntilEventStart:(BOOL)arg1 ;
  -(BOOL)hasDurationUntilEventStart;
  -(double)durationUntilEventEnd;
  -(void)setHasDurationUntilEventEnd:(BOOL)arg1 ;
  -(BOOL)hasDurationUntilEventEnd;
  -(double)chanceOfPrecipitation;
  -(void)setHasChanceOfPrecipitation:(BOOL)arg1 ;
  -(BOOL)hasChanceOfPrecipitation;
  -(double)chanceOfRain;
  -(void)setHasChanceOfRain:(BOOL)arg1 ;
  -(BOOL)hasChanceOfRain;
  -(double)chanceOfSnow;
  -(void)setHasChanceOfSnow:(BOOL)arg1 ;
  -(BOOL)hasChanceOfSnow;
  -(double)isTourist;
  -(void)setHasIsTourist:(BOOL)arg1 ;
  -(BOOL)hasIsTourist;
  -(int)preferredTransportMode;
  -(void)setHasPreferredTransportMode:(BOOL)arg1 ;
  -(BOOL)hasPreferredTransportMode;
  -(id)preferredTransportModeAsString:(int)arg1 ;
  -(int)StringAsPreferredTransportMode:(id)arg1 ;
  -(BOOL)isTransitPossible;
  -(void)setHasIsTransitPossible:(BOOL)arg1 ;
  -(BOOL)hasIsTransitPossible;
  -(BOOL)isInBasemode;
  -(void)setHasIsInBasemode:(BOOL)arg1 ;
  -(BOOL)hasIsInBasemode;
  -(double)timeSinceBackgrounded;
  -(void)setHasTimeSinceBackgrounded:(BOOL)arg1 ;
  -(BOOL)hasTimeSinceBackgrounded;
  -(BOOL)routePlanningScreenPresented;
  -(void)setHasRoutePlanningScreenPresented:(BOOL)arg1 ;
  -(BOOL)hasRoutePlanningScreenPresented;
  -(int)predictedTransportMode;
  -(void)setHasPredictedTransportMode:(BOOL)arg1 ;
  -(BOOL)hasPredictedTransportMode;
  -(id)predictedTransportModeAsString:(int)arg1 ;
  -(int)StringAsPredictedTransportMode:(id)arg1 ;
  -(int)actualTransportMode;
  -(void)setHasActualTransportMode:(BOOL)arg1 ;
  -(BOOL)hasActualTransportMode;
  -(id)actualTransportModeAsString:(int)arg1 ;
  -(int)StringAsActualTransportMode:(id)arg1 ;
  -(int)distanceFromHere;
  -(void)setHasDistanceFromHere:(BOOL)arg1 ;
  -(BOOL)hasDistanceFromHere;
  -(id)distanceFromHereAsString:(int)arg1 ;
  -(int)StringAsDistanceFromHere:(id)arg1 ;
  -(int)distanceFromHereToOrigin;
  -(void)setHasDistanceFromHereToOrigin:(BOOL)arg1 ;
  -(BOOL)hasDistanceFromHereToOrigin;
  -(id)distanceFromHereToOriginAsString:(int)arg1 ;
  -(int)StringAsDistanceFromHereToOrigin:(id)arg1 ;
  -(int)distanceFromOriginToDestination;
  -(void)setHasDistanceFromOriginToDestination:(BOOL)arg1 ;
  -(BOOL)hasDistanceFromOriginToDestination;
  -(id)distanceFromOriginToDestinationAsString:(int)arg1 ;
  -(int)StringAsDistanceFromOriginToDestination:(id)arg1 ;
  -(int)distanceFromHereToHome;
  -(void)setHasDistanceFromHereToHome:(BOOL)arg1 ;
  -(BOOL)hasDistanceFromHereToHome;
  -(id)distanceFromHereToHomeAsString:(int)arg1 ;
  -(int)StringAsDistanceFromHereToHome:(id)arg1 ;
  -(int)distanceFromHereToWork;
  -(void)setHasDistanceFromHereToWork:(BOOL)arg1 ;
  -(BOOL)hasDistanceFromHereToWork;
  -(id)distanceFromHereToWorkAsString:(int)arg1 ;
  -(int)StringAsDistanceFromHereToWork:(id)arg1 ;
  -(int)distanceFromHereToParkedCar;
  -(void)setHasDistanceFromHereToParkedCar:(BOOL)arg1 ;
  -(BOOL)hasDistanceFromHereToParkedCar;
  -(id)distanceFromHereToParkedCarAsString:(int)arg1 ;
  -(int)StringAsDistanceFromHereToParkedCar:(id)arg1 ;
  -(BOOL)hasUserLocationGeohash4;
  -(int)weatherType;
  -(void)setHasWeatherType:(BOOL)arg1 ;
  -(BOOL)hasWeatherType;
  -(id)weatherTypeAsString:(int)arg1 ;
  -(int)StringAsWeatherType:(id)arg1 ;
  @end
  
  