luxlabs header browser preview


@class NSDate, NSString, NSArray, GEOPDTransitNearbySchedule, GEOComposedRoute, GEOPDTransitInfo, GEOPDTransitSchedule, NSTimeZone, NSMapTable;
@protocol GEOTransitNearbySchedule;

@interface _GEOMapItemTransitInfo : NSObject <GEOMapItemTransitInfo> {
    GEOPDTransitInfo *_transitInfo;
    GEOPDTransitSchedule *_transitSchedule;
    NSArray *_systems;
    NSArray *_lines;
    NSArray *_departureSequences;
    NSTimeZone *_timeZone;
    NSArray *_incidents;
    NSDate *_incidentExpirationDate;
    NSArray *_connections;
    NSString *_displayName;
    NSMapTable *_cachedHeadSignsForLine;
    struct { double latitude; double longitude; } _coordinate;
    NSArray *_transitStops;
    GEOComposedRoute *_composedRoute;
    GEOPDTransitNearbySchedule *_unprocessedNearbySchedule;
    id<GEOTransitNearbySchedule> _nearbySchedule;
}

@property (readonly, nonatomic) NSArray *labelItems;
@property (readonly, nonatomic) NSArray *connections;
@property (readonly, nonatomic) NSArray *systems;
@property (readonly, nonatomic) unsigned long long systemsCount;
@property (readonly, nonatomic) NSArray *lines;
@property (readonly, nonatomic) unsigned long long linesCount;
@property (readonly, nonatomic) NSArray *incidents;
@property (readonly, nonatomic) BOOL isTransitIncidentsTTLExpired;
@property (readonly, nonatomic) BOOL hasTransitIncidentComponent;
@property (readonly, nonatomic) NSString *displayName;
@property (readonly, nonatomic) NSArray *transitTripStops;
@property (readonly, nonatomic) GEOComposedRoute *composedRoute;
@property (readonly, nonatomic) id<GEOTransitNearbySchedule> nearbySchedule;
@property (readonly, nonatomic) NSArray *departureSequences;
@property (readonly, nonatomic) double timeToLive;
@property (readonly, nonatomic) NSString *title;
@property (readonly, nonatomic) NSString *subtitle;
@property (readonly, nonatomic) NSDate *lastFullScheduleValidDate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void).cxx_destruct;
- (id)linesForSystem:(id)a0;
- (id)_departureSequencesForSystem:(id)a0 excludingIncidentEntities:(id)a1 container:(id)a2 validForDateFromBlock:(id /* block */)a3;
- (id)_departureSequencesForSystem:(id)a0 excludingIncidentEntities:(id)a1 ignoreDirectionFilter:(BOOL)a2 direction:(id)a3 validForDateFromBlock:(id /* block */)a4;
- (id)allSequencesForSystem:(id)a0 container:(id)a1;
- (id)allSequencesForSystem:(id)a0 direction:(id)a1;
- (id)departureSequenceContainersForSystem:(id)a0 excludingIncidentEntities:(id)a1 validForDateFromBlock:(id /* block */)a2;
- (id)departureSequencesForSystem:(id)a0 excludingIncidentEntities:(id)a1 container:(id)a2 validForDateFromBlock:(id /* block */)a3;
- (id)departureSequencesForSystem:(id)a0 excludingIncidentEntities:(id)a1 direction:(id)a2 validForDateFromBlock:(id /* block */)a3;
- (id)directionsForSystem:(id)a0 excludingIncidentEntities:(id)a1 validForDateFromBlock:(id /* block */)a2 hasSequencesWithNoDirection:(out BOOL *)a3;
- (id)headSignsForLine:(id)a0;
- (id)inactiveLinesForSystem:(id)a0 relativeToDateFromBlock:(id /* block */)a1 excludingIncidentEntities:(id)a2 usingContainers:(BOOL)a3;
- (id)initWithTransitInfo:(id)a0 schedule:(id)a1 timeZone:(id)a2 incidents:(id)a3 hasTransitIncidentComponent:(BOOL)a4 incidentExpirationDate:(id)a5 providerID:(int)a6 coordinate:(struct { double x0; double x1; })a7 transitStops:(id)a8 composedRoute:(id)a9 nearbySchedule:(id)a10;
- (unsigned long long)numAdditionalDeparturesForSequence:(id)a0;
- (id)serviceResumesResultForLine:(id)a0 excludingIncidentEntities:(id)a1 afterDate:(id)a2 usingContainers:(BOOL)a3;

@end