/*
* This header is generated by classdump-dyld 1.0
* on Saturday, August 24, 2019 at 9:43:11 PM Mountain Standard Time
* Operating System: Version 12.4 (Build 16M568)
* Image Source: /System/Library/PrivateFrameworks/GeoServices.framework/GeoServices
* classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos.
*/

#import <GeoServices/GeoServices-Structs.h>
#import <ProtocolBuffer/PBCodable.h>
#import <libobjc.A.dylib/NSCopying.h>

@class GEOTransitArrivalInfo, GEOTransitBaseFare, NSMutableArray, GEOInstructionSet, GEOLatLng, GEOTransitSurcharge;

@interface GEOTransitStep : PBCodable <NSCopying> {

	SCD_Struct_GE20* _routeDetailsPrimaryArtworkIndexs;
	SCD_Struct_GE20* _steppingArtworkIndexs;
	unsigned _accessPointZilchIndex;
	GEOTransitArrivalInfo* _arrivalInfo;
	GEOTransitBaseFare* _baseFare;
	unsigned _defaultVehicleInfoIndex;
	unsigned _departureFrequency;
	unsigned _distanceInMeters;
	unsigned _endingStopIndex;
	NSMutableArray* _enterExitInfos;
	GEOInstructionSet* _instructions;
	unsigned _listTransitIncidentMessageIndex;
	GEOLatLng* _location;
	int _maneuverType;
	unsigned _routeDetailsSecondaryArtworkIndex;
	int _significanceForEndNode;
	unsigned _startingStopIndex;
	unsigned _startingTime;
	unsigned _steppingTransitIncidentMessageIndex;
	GEOTransitSurcharge* _surcharge;
	NSMutableArray* _transferInfos;
	NSMutableArray* _vehicleInfos;
	unsigned _walkingIndex;
	unsigned _zilchIndex;
	BOOL _prioritizeTilesPreloading;
	SCD_Struct_GE85 _has;

}

@property (assign,nonatomic) BOOL hasManeuverType; 
@property (assign,nonatomic) int maneuverType;                                                        //@synthesize maneuverType=_maneuverType - In the implementation block
@property (assign,nonatomic) BOOL hasStartingStopIndex; 
@property (assign,nonatomic) unsigned startingStopIndex;                                              //@synthesize startingStopIndex=_startingStopIndex - In the implementation block
@property (assign,nonatomic) BOOL hasEndingStopIndex; 
@property (assign,nonatomic) unsigned endingStopIndex;                                                //@synthesize endingStopIndex=_endingStopIndex - In the implementation block
@property (nonatomic,retain) NSMutableArray * vehicleInfos;                                           //@synthesize vehicleInfos=_vehicleInfos - In the implementation block
@property (nonatomic,retain) NSMutableArray * enterExitInfos;                                         //@synthesize enterExitInfos=_enterExitInfos - In the implementation block
@property (assign,nonatomic) BOOL hasPrioritizeTilesPreloading; 
@property (assign,nonatomic) BOOL prioritizeTilesPreloading;                                          //@synthesize prioritizeTilesPreloading=_prioritizeTilesPreloading - In the implementation block
@property (assign,nonatomic) BOOL hasWalkingIndex; 
@property (assign,nonatomic) unsigned walkingIndex;                                                   //@synthesize walkingIndex=_walkingIndex - In the implementation block
@property (nonatomic,retain) NSMutableArray * transferInfos;                                          //@synthesize transferInfos=_transferInfos - In the implementation block
@property (assign,nonatomic) BOOL hasStartingTime; 
@property (assign,nonatomic) unsigned startingTime;                                                   //@synthesize startingTime=_startingTime - In the implementation block
@property (nonatomic,readonly) BOOL hasArrivalInfo; 
@property (nonatomic,retain) GEOTransitArrivalInfo * arrivalInfo;                                     //@synthesize arrivalInfo=_arrivalInfo - In the implementation block
@property (nonatomic,readonly) BOOL hasLocation; 
@property (nonatomic,retain) GEOLatLng * location;                                                    //@synthesize location=_location - In the implementation block
@property (assign,nonatomic) BOOL hasSignificanceForEndNode; 
@property (assign,nonatomic) int significanceForEndNode;                                              //@synthesize significanceForEndNode=_significanceForEndNode - In the implementation block
@property (nonatomic,readonly) BOOL hasInstructions; 
@property (nonatomic,retain) GEOInstructionSet * instructions;                                        //@synthesize instructions=_instructions - In the implementation block
@property (assign,nonatomic) BOOL hasZilchIndex; 
@property (assign,nonatomic) unsigned zilchIndex;                                                     //@synthesize zilchIndex=_zilchIndex - In the implementation block
@property (assign,nonatomic) BOOL hasDistanceInMeters; 
@property (assign,nonatomic) unsigned distanceInMeters;                                               //@synthesize distanceInMeters=_distanceInMeters - In the implementation block
@property (nonatomic,readonly) unsigned long long routeDetailsPrimaryArtworkIndexsCount; 
@property (nonatomic,readonly) unsigned* routeDetailsPrimaryArtworkIndexs; 
@property (nonatomic,readonly) unsigned long long steppingArtworkIndexsCount; 
@property (nonatomic,readonly) unsigned* steppingArtworkIndexs; 
@property (assign,nonatomic) BOOL hasRouteDetailsSecondaryArtworkIndex; 
@property (assign,nonatomic) unsigned routeDetailsSecondaryArtworkIndex;                              //@synthesize routeDetailsSecondaryArtworkIndex=_routeDetailsSecondaryArtworkIndex - In the implementation block
@property (assign,nonatomic) BOOL hasAccessPointZilchIndex; 
@property (assign,nonatomic) unsigned accessPointZilchIndex;                                          //@synthesize accessPointZilchIndex=_accessPointZilchIndex - In the implementation block
@property (assign,nonatomic) BOOL hasDefaultVehicleInfoIndex; 
@property (assign,nonatomic) unsigned defaultVehicleInfoIndex;                                        //@synthesize defaultVehicleInfoIndex=_defaultVehicleInfoIndex - In the implementation block
@property (assign,nonatomic) BOOL hasDepartureFrequency; 
@property (assign,nonatomic) unsigned departureFrequency;                                             //@synthesize departureFrequency=_departureFrequency - In the implementation block
@property (assign,nonatomic) BOOL hasSteppingTransitIncidentMessageIndex; 
@property (assign,nonatomic) unsigned steppingTransitIncidentMessageIndex;                            //@synthesize steppingTransitIncidentMessageIndex=_steppingTransitIncidentMessageIndex - In the implementation block
@property (assign,nonatomic) BOOL hasListTransitIncidentMessageIndex; 
@property (assign,nonatomic) unsigned listTransitIncidentMessageIndex;                                //@synthesize listTransitIncidentMessageIndex=_listTransitIncidentMessageIndex - In the implementation block
@property (nonatomic,readonly) BOOL hasBaseFare; 
@property (nonatomic,retain) GEOTransitBaseFare * baseFare;                                           //@synthesize baseFare=_baseFare - In the implementation block
@property (nonatomic,readonly) BOOL hasSurcharge; 
@property (nonatomic,retain) GEOTransitSurcharge * surcharge;                                         //@synthesize surcharge=_surcharge - In the implementation block
+(Class)vehicleInfoType;
+(Class)enterExitInfoType;
+(Class)transferInfoType;
-(BOOL)readFrom:(id)arg1 ;
-(void)writeTo:(id)arg1 ;
-(void)mergeFrom:(id)arg1 ;
-(BOOL)hasLocation;
-(int)maneuverType;
-(BOOL)hasStartingStopIndex;
-(unsigned)startingStopIndex;
-(BOOL)hasEndingStopIndex;
-(unsigned)endingStopIndex;
-(unsigned long long)enterExitInfosCount;
-(NSMutableArray *)enterExitInfos;
-(void)setInstructions:(GEOInstructionSet *)arg1 ;
-(void)setManeuverType:(int)arg1 ;
-(void)setHasManeuverType:(BOOL)arg1 ;
-(BOOL)hasManeuverType;
-(id)maneuverTypeAsString:(int)arg1 ;
-(int)StringAsManeuverType:(id)arg1 ;
-(BOOL)hasInstructions;
-(GEOInstructionSet *)instructions;
-(BOOL)hasWalkingIndex;
-(unsigned)walkingIndex;
-(BOOL)hasBaseFare;
-(GEOTransitBaseFare *)baseFare;
-(unsigned)startingTime;
-(BOOL)hasSteppingTransitIncidentMessageIndex;
-(unsigned)steppingTransitIncidentMessageIndex;
-(BOOL)hasListTransitIncidentMessageIndex;
-(unsigned)listTransitIncidentMessageIndex;
-(unsigned*)routeDetailsPrimaryArtworkIndexs;
-(unsigned long long)routeDetailsPrimaryArtworkIndexsCount;
-(BOOL)hasRouteDetailsSecondaryArtworkIndex;
-(unsigned)routeDetailsSecondaryArtworkIndex;
-(unsigned*)steppingArtworkIndexs;
-(unsigned long long)steppingArtworkIndexsCount;
-(BOOL)hasDistanceInMeters;
-(unsigned)distanceInMeters;
-(long long)legTypeForManuever;
-(void)addVehicleInfo:(id)arg1 ;
-(void)addEnterExitInfo:(id)arg1 ;
-(void)addTransferInfo:(id)arg1 ;
-(unsigned long long)vehicleInfosCount;
-(void)clearVehicleInfos;
-(id)vehicleInfoAtIndex:(unsigned long long)arg1 ;
-(void)clearEnterExitInfos;
-(id)enterExitInfoAtIndex:(unsigned long long)arg1 ;
-(unsigned long long)transferInfosCount;
-(void)clearTransferInfos;
-(id)transferInfoAtIndex:(unsigned long long)arg1 ;
-(void)setArrivalInfo:(GEOTransitArrivalInfo *)arg1 ;
-(void)clearRouteDetailsPrimaryArtworkIndexs;
-(unsigned)routeDetailsPrimaryArtworkIndexAtIndex:(unsigned long long)arg1 ;
-(void)addRouteDetailsPrimaryArtworkIndex:(unsigned)arg1 ;
-(void)clearSteppingArtworkIndexs;
-(unsigned)steppingArtworkIndexAtIndex:(unsigned long long)arg1 ;
-(void)addSteppingArtworkIndex:(unsigned)arg1 ;
-(void)setBaseFare:(GEOTransitBaseFare *)arg1 ;
-(void)setSurcharge:(GEOTransitSurcharge *)arg1 ;
-(void)setStartingStopIndex:(unsigned)arg1 ;
-(void)setHasStartingStopIndex:(BOOL)arg1 ;
-(void)setEndingStopIndex:(unsigned)arg1 ;
-(void)setHasEndingStopIndex:(BOOL)arg1 ;
-(void)setPrioritizeTilesPreloading:(BOOL)arg1 ;
-(void)setHasPrioritizeTilesPreloading:(BOOL)arg1 ;
-(BOOL)hasPrioritizeTilesPreloading;
-(void)setWalkingIndex:(unsigned)arg1 ;
-(void)setHasWalkingIndex:(BOOL)arg1 ;
-(void)setStartingTime:(unsigned)arg1 ;
-(void)setHasStartingTime:(BOOL)arg1 ;
-(BOOL)hasStartingTime;
-(BOOL)hasArrivalInfo;
-(int)significanceForEndNode;
-(void)setSignificanceForEndNode:(int)arg1 ;
-(void)setHasSignificanceForEndNode:(BOOL)arg1 ;
-(BOOL)hasSignificanceForEndNode;
-(id)significanceForEndNodeAsString:(int)arg1 ;
-(int)StringAsSignificanceForEndNode:(id)arg1 ;
-(void)setZilchIndex:(unsigned)arg1 ;
-(void)setHasZilchIndex:(BOOL)arg1 ;
-(BOOL)hasZilchIndex;
-(void)setDistanceInMeters:(unsigned)arg1 ;
-(void)setHasDistanceInMeters:(BOOL)arg1 ;
-(void)setRouteDetailsPrimaryArtworkIndexs:(unsigned*)arg1 count:(unsigned long long)arg2 ;
-(void)setSteppingArtworkIndexs:(unsigned*)arg1 count:(unsigned long long)arg2 ;
-(void)setRouteDetailsSecondaryArtworkIndex:(unsigned)arg1 ;
-(void)setHasRouteDetailsSecondaryArtworkIndex:(BOOL)arg1 ;
-(void)setAccessPointZilchIndex:(unsigned)arg1 ;
-(void)setHasAccessPointZilchIndex:(BOOL)arg1 ;
-(BOOL)hasAccessPointZilchIndex;
-(void)setDefaultVehicleInfoIndex:(unsigned)arg1 ;
-(void)setHasDefaultVehicleInfoIndex:(BOOL)arg1 ;
-(BOOL)hasDefaultVehicleInfoIndex;
-(void)setDepartureFrequency:(unsigned)arg1 ;
-(void)setHasDepartureFrequency:(BOOL)arg1 ;
-(BOOL)hasDepartureFrequency;
-(void)setSteppingTransitIncidentMessageIndex:(unsigned)arg1 ;
-(void)setHasSteppingTransitIncidentMessageIndex:(BOOL)arg1 ;
-(void)setListTransitIncidentMessageIndex:(unsigned)arg1 ;
-(void)setHasListTransitIncidentMessageIndex:(BOOL)arg1 ;
-(BOOL)hasSurcharge;
-(NSMutableArray *)vehicleInfos;
-(void)setVehicleInfos:(NSMutableArray *)arg1 ;
-(void)setEnterExitInfos:(NSMutableArray *)arg1 ;
-(BOOL)prioritizeTilesPreloading;
-(NSMutableArray *)transferInfos;
-(void)setTransferInfos:(NSMutableArray *)arg1 ;
-(GEOTransitArrivalInfo *)arrivalInfo;
-(unsigned)zilchIndex;
-(unsigned)accessPointZilchIndex;
-(unsigned)defaultVehicleInfoIndex;
-(unsigned)departureFrequency;
-(GEOTransitSurcharge *)surcharge;
-(void)dealloc;
-(BOOL)isEqual:(id)arg1 ;
-(unsigned long long)hash;
-(id)description;
-(id)copyWithZone:(NSZone*)arg1 ;
-(GEOLatLng *)location;
-(void)copyTo:(id)arg1 ;
-(void)setLocation:(GEOLatLng *)arg1 ;
-(id)dictionaryRepresentation;
@end

