@class GEOJunctionView, GEOSpokenGuidance, PBDataReader, GEOARGuidance, PBUnknownFields, GEOVisualLaneGuidance, GEOSignGuidance, GEOGuidanceImportanceMode; @interface GEOGuidanceEvent : PBCodable <NSCopying> { PBDataReader *_reader; PBUnknownFields *_unknownFields; GEOARGuidance *_arGuidance; GEOGuidanceImportanceMode *_importanceInfo; GEOJunctionView *_junctionView; GEOVisualLaneGuidance *_laneGuidance; double _maxSpeed; double _minSpeed; GEOSignGuidance *_signGuidance; GEOSpokenGuidance *_spokenGuidance; unsigned int _readerMarkPos; unsigned int _readerMarkLength; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _readerLock; unsigned int _distanceReferenceEndpointOffsetCm; int _distanceZilchIndex; unsigned int _endValidDistanceOffsetCm; int _endValidDistance; unsigned int _enrouteNoticeIndex; int _eventType; unsigned int _identifier; int _offsetForDistanceString; unsigned int _startValidDistanceOffsetCm; int _startValidDistance; unsigned int _zilchPathIndex; BOOL _preserveEventInUpdates; BOOL _sticky; struct { unsigned char has_maxSpeed : 1; unsigned char has_minSpeed : 1; unsigned char has_distanceReferenceEndpointOffsetCm : 1; unsigned char has_distanceZilchIndex : 1; unsigned char has_endValidDistanceOffsetCm : 1; unsigned char has_endValidDistance : 1; unsigned char has_enrouteNoticeIndex : 1; unsigned char has_eventType : 1; unsigned char has_identifier : 1; unsigned char has_offsetForDistanceString : 1; unsigned char has_startValidDistanceOffsetCm : 1; unsigned char has_startValidDistance : 1; unsigned char has_zilchPathIndex : 1; unsigned char has_preserveEventInUpdates : 1; unsigned char has_sticky : 1; unsigned char read_unknownFields : 1; unsigned char read_arGuidance : 1; unsigned char read_importanceInfo : 1; unsigned char read_junctionView : 1; unsigned char read_laneGuidance : 1; unsigned char read_signGuidance : 1; unsigned char read_spokenGuidance : 1; unsigned char wrote_anyField : 1; } _flags; } @property (nonatomic) BOOL hasStartValidDistance; @property (nonatomic) int startValidDistance; @property (nonatomic) BOOL hasEndValidDistance; @property (nonatomic) int endValidDistance; @property (readonly, nonatomic) BOOL hasSignGuidance; @property (retain, nonatomic) GEOSignGuidance *signGuidance; @property (readonly, nonatomic) BOOL hasSpokenGuidance; @property (retain, nonatomic) GEOSpokenGuidance *spokenGuidance; @property (readonly, nonatomic) BOOL hasLaneGuidance; @property (retain, nonatomic) GEOVisualLaneGuidance *laneGuidance; @property (readonly, nonatomic) BOOL hasArGuidance; @property (retain, nonatomic) GEOARGuidance *arGuidance; @property (readonly, nonatomic) BOOL hasJunctionView; @property (retain, nonatomic) GEOJunctionView *junctionView; @property (nonatomic) BOOL hasDistanceZilchIndex; @property (nonatomic) int distanceZilchIndex; @property (nonatomic) BOOL hasMinSpeed; @property (nonatomic) double minSpeed; @property (nonatomic) BOOL hasMaxSpeed; @property (nonatomic) double maxSpeed; @property (nonatomic) BOOL hasEventType; @property (nonatomic) int eventType; @property (nonatomic) BOOL hasIdentifier; @property (nonatomic) unsigned int identifier; @property (nonatomic) BOOL hasOffsetForDistanceString; @property (nonatomic) int offsetForDistanceString; @property (nonatomic) BOOL hasSticky; @property (nonatomic) BOOL sticky; @property (nonatomic) BOOL hasZilchPathIndex; @property (nonatomic) unsigned int zilchPathIndex; @property (nonatomic) BOOL hasEnrouteNoticeIndex; @property (nonatomic) unsigned int enrouteNoticeIndex; @property (nonatomic) BOOL hasStartValidDistanceOffsetCm; @property (nonatomic) unsigned int startValidDistanceOffsetCm; @property (nonatomic) BOOL hasEndValidDistanceOffsetCm; @property (nonatomic) unsigned int endValidDistanceOffsetCm; @property (nonatomic) BOOL hasDistanceReferenceEndpointOffsetCm; @property (nonatomic) unsigned int distanceReferenceEndpointOffsetCm; @property (nonatomic) BOOL hasPreserveEventInUpdates; @property (nonatomic) BOOL preserveEventInUpdates; @property (readonly, nonatomic) BOOL hasImportanceInfo; @property (retain, nonatomic) GEOGuidanceImportanceMode *importanceInfo; @property (readonly, nonatomic) PBUnknownFields *unknownFields; + (BOOL)isValid:(id)a0; - (id)init; - (unsigned long long)hash; - (BOOL)readFrom:(id)a0; - (void)writeTo:(id)a0; - (id)eventTypeAsString:(int)a0; - (id)initWithData:(id)a0; - (id)initWithDictionary:(id)a0; - (id)description; - (void)clearUnknownFields:(BOOL)a0; - (void).cxx_destruct; - (id)jsonRepresentation; - (id)dictionaryRepresentation; - (void)copyTo:(id)a0; - (BOOL)isEqual:(id)a0; - (int)StringAsEventType:(id)a0; - (void)readAll:(BOOL)a0; - (void)mergeFrom:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)initWithJSON:(id)a0; @end