luxlabs header browser preview


@class GEOTransitStep, GEOInstructionSet, GEOPBTransitStop, GEOComposedTransitTripRouteStep, GEOComposedRouteSegment, GEOComposedRoute, GEOComposedString, GEOJunction, NSString, GEOStep, NSArray, GEOComposedRouteEVStepInfo;
@protocol GEOTransitArtworkDataSource;

@interface GEOComposedRouteStep : NSObject <GEOComposedRouteStepTravelTimeProvider, NSSecureCoding> {
    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<GEOTransitArtworkDataSource> 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<GEOTransitArtworkDataSource> 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