luxlabs header browser preview


@class NSTimeZone, NSArray, NSDate, GEOComposedTransitTripRouteStep;
@protocol GEOTransitSystem, GEOTransitLine;

@interface GEOComposedTransitTripRouteSegment : GEOComposedTransitBaseRouteSegment {
    unsigned long long _boardStepIndex;
    unsigned long long _alightStepIndex;
    unsigned long long _blockTransferStepIndex;
    unsigned long long _numberOfTransitStops;
    NSArray *_actionSheetDescriptions;
    NSArray *_routeDetailsOptionsArtwork;
    NSArray *_actionSheetOptionsArtwork;
    NSArray *_alightNotifications;
}

@property (readonly, nonatomic) id<GEOTransitSystem> transitSystem;
@property (readonly, nonatomic) id<GEOTransitLine> transitLine;
@property (readonly, nonatomic) GEOComposedTransitTripRouteStep *boardStep;
@property (readonly, nonatomic) GEOComposedTransitTripRouteStep *alightStep;
@property (readonly, nonatomic) NSTimeZone *departureTimeZone;
@property (readonly, nonatomic) NSDate *departureTime;
@property (readonly, nonatomic) NSArray *departureTimes;
@property (readonly, nonatomic) NSArray *transitLineOptions;
@property (readonly, nonatomic) double departureFrequencyMin;
@property (readonly, nonatomic) double departureFrequencyMax;
@property (readonly, nonatomic) NSDate *lastStepArrivalDate;
@property (readonly, nonatomic) NSArray *routeLineArtwork;
@property (readonly, nonatomic) unsigned long long rideOptionsCount;
@property (nonatomic) unsigned long long selectedRideOptionIndex;
@property (readonly, nonatomic) BOOL notifyBeforeAlightStep;

+ (BOOL)supportsSecureCoding;

- (void)encodeWithCoder:(id)a0;
- (void).cxx_destruct;
- (long long)type;
- (id)initWithCoder:(id)a0;
- (void)_cacheStepData;
- (BOOL)_needsStepData;
- (id)actionSheetArtworkForRideOption:(unsigned long long)a0;
- (id)actionSheetDescriptionForRideOption:(unsigned long long)a0;
- (id)blockTransferStep;
- (id)initWithComposedRoute:(id)a0 rideSelections:(id)a1 sectionOptions:(id)a2 decoderData:(id)a3 tripIndex:(unsigned long long)a4 stepRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a5 transitStepRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a6 pointRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a7 segmentIndex:(unsigned long long)a8;
- (unsigned long long)numberOfTransitStops;
- (id)routeDetailsPrimaryArtworkForRideOption:(unsigned long long)a0;
- (id)transitLineForRideOption:(unsigned long long)a0;

@end