@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 transitSystem; @property (readonly, nonatomic) id 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