@class GEOTransitStep, GEOInstructionSet, GEOPBTransitStop, GEOComposedTransitTripRouteStep, GEOComposedRouteSegment, GEOComposedRoute, GEOComposedString, GEOJunction, NSString, GEOStep, NSArray, GEOComposedRouteEVStepInfo; @protocol GEOTransitArtworkDataSource; @interface GEOComposedRouteStep : NSObject { NSString *_maneuverRoadOrExitName; NSString *_maneuverRoadName; } @property (class, readonly) BOOL supportsSecureCoding; @property (readonly, nonatomic) BOOL shouldCreateEnterBoardGroup; @property (readonly, nonatomic) BOOL shouldCreateAlightExitGroup; @property (readonly, nonatomic) BOOL shouldCreateTransferGroup; @property (readonly, nonatomic) BOOL shouldCreateTripProgressionGroup; @property (readonly, nonatomic) BOOL shouldCreateFerryProgressionGroup; @property (readonly, nonatomic) BOOL shouldCreateArrivalGroup; @property (weak, nonatomic) GEOComposedRoute *composedRoute; @property (readonly, nonatomic) GEOComposedRouteSegment *segment; @property (readonly, nonatomic, getter=getPreviousStep) GEOComposedRouteStep *previousStep; @property (readonly, nonatomic, getter=getNextStep) GEOComposedRouteStep *nextStep; @property (readonly, nonatomic) long long routeSegmentType; @property (readonly, nonatomic) int transportType; @property (readonly, nonatomic) struct { unsigned int index; float offset; } startRouteCoordinate; @property (readonly, nonatomic) struct { unsigned int index; float offset; } endRouteCoordinate; @property (readonly, nonatomic) struct { unsigned int index; float offset; } maneuverStartRouteCoordinate; @property (readonly, nonatomic) NSString *maneuverRoadOrExitName; @property (readonly, nonatomic) NSString *maneuverRoadName; @property (readonly, nonatomic) unsigned long long stepIndex; @property (readonly, nonatomic) unsigned long long pathIndex; @property (readonly, nonatomic) BOOL isStartOrResumeStep; @property (readonly, nonatomic) BOOL isUncertainArrival; @property (readonly, nonatomic) BOOL isArrivalStep; @property (readonly, nonatomic) BOOL isChargingStop; @property (readonly, nonatomic) struct { double x0; double x1; double x2; } startGeoCoordinate; @property (readonly, nonatomic) struct { double x0; double x1; double x2; } endGeoCoordinate; @property (readonly, nonatomic) GEOStep *geoStep; @property (readonly, nonatomic) int drivingSide; @property (readonly, nonatomic) int maneuverType; @property (readonly, nonatomic) GEOJunction *junction; @property (readonly, nonatomic) id artworkOverride; @property (readonly, nonatomic) BOOL hasDuration; @property (readonly, nonatomic) unsigned int duration; @property (readonly, nonatomic) unsigned int stepID; @property (readonly, nonatomic) double distance; @property (readonly, nonatomic) GEOComposedTransitTripRouteStep *nextBoardingStep; @property (readonly, nonatomic) GEOComposedTransitTripRouteStep *previousBoardingStep; @property (readonly, nonatomic) GEOComposedTransitTripRouteStep *nextAlightingStep; @property (readonly, nonatomic) GEOComposedTransitTripRouteStep *previousAlightingStep; @property (readonly, nonatomic) GEOComposedTransitTripRouteStep *closestLogicalBoardOrAlightStep; @property (readonly, nonatomic) GEOPBTransitStop *startingStop; @property (readonly, nonatomic) GEOPBTransitStop *endingStop; @property (readonly, nonatomic) unsigned int startTime; @property (readonly, nonatomic) GEOPBTransitStop *previousStop; @property (readonly, nonatomic) GEOPBTransitStop *nextStop; @property (readonly, nonatomic) NSArray *transitIncidents; @property (readonly, nonatomic) NSArray *advisories; @property (readonly, nonatomic) GEOTransitStep *transitStep; @property (readonly, nonatomic) GEOInstructionSet *instructions; @property (readonly, nonatomic) GEOComposedString *distanceStringForListView; @property (readonly, nonatomic) NSArray *instructionStringsForListView; @property (readonly, nonatomic) GEOComposedString *distanceStringForSignView; @property (readonly, nonatomic) NSArray *normalInstructionStringsForSignView; @property (readonly, nonatomic) NSArray *steppingArtwork; @property (readonly, nonatomic) NSArray *routeDetailsPrimaryArtwork; @property (readonly, nonatomic) id routeDetailsSecondaryArtwork; @property (readonly, nonatomic) GEOComposedRouteEVStepInfo *evInfo; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (double)travelTime; - (void)encodeWithCoder:(id)a0; - (void).cxx_destruct; - (id)initWithCoder:(id)a0; - (unsigned int)startPointIndex; - (id)timeCheckpoints; - (BOOL)_belongsToTransferGroup; - (unsigned int)endPointIndex; - (id)firstNameOrBranch; - (id)initWithComposedRoute:(id)a0 geoRouteLeg:(id)a1 geoStep:(id)a2 routeSegmentType:(long long)a3 stepIndex:(unsigned long long)a4 pointRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a5 maneuverPointRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a6; - (id)initWithComposedRoute:(id)a0 geoRouteLeg:(id)a1 geoStep:(id)a2 routeSegmentType:(long long)a3 stepIndex:(unsigned long long)a4 startRouteCoordinate:(struct { unsigned int x0; float x1; })a5 endRouteCoordinate:(struct { unsigned int x0; float x1; })a6 maneuverStartRouteCoordinate:(struct { unsigned int x0; float x1; })a7; - (id)initWithComposedRoute:(id)a0 routeSegmentType:(long long)a1 stepIndex:(unsigned long long)a2 pointRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a3; - (int)maneuver; - (unsigned int)maneuverEndPointIndex; - (struct _NSRange { unsigned long long x0; unsigned long long x1; })maneuverPointRange; - (unsigned int)maneuverStartPointIndex; - (unsigned int)pointCount; - (struct _NSRange { unsigned long long x0; unsigned long long x1; })pointRange; - (struct GEOPolylineCoordinateRange { struct { unsigned int x0; float x1; } x0; struct { unsigned int x0; float x1; } x1; })routeCoordinateRange; - (BOOL)shouldPreloadWithHighPriority; @end