@class GEOPBTransitArtwork, NSString, PBUnknownFields, GEOPBTransitLineDisplayHints, PBDataReader, GEOStyleAttributes; @interface GEOPBTransitLine : PBCodable <GEOTransitNamedItem, NSCopying> { PBDataReader *_reader; PBUnknownFields *_unknownFields; struct GEOPBTransitTimeRange { unsigned int x0; unsigned int x1; struct { unsigned char x0 : 1; unsigned char x1 : 1; } x2; } *_operatingHours; unsigned long long _operatingHoursCount; unsigned long long _operatingHoursSpace; GEOPBTransitArtwork *_alternateArtwork; GEOPBTransitArtwork *_artwork; GEOPBTransitLineDisplayHints *_displayHints; GEOPBTransitArtwork *_headerArtwork; NSString *_lineColor; GEOPBTransitArtwork *_modeArtwork; unsigned long long _muid; NSString *_nameDisplayString; GEOStyleAttributes *_styleAttributes; unsigned int _readerMarkPos; unsigned int _readerMarkLength; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _readerLock; int _guidanceSnappingType; unsigned int _lineIndex; int _placeDisplayStyle; int _preferredDepartureTimeStyle; unsigned int _systemIndex; int _transitType; struct { unsigned char has_muid : 1; unsigned char has_guidanceSnappingType : 1; unsigned char has_lineIndex : 1; unsigned char has_placeDisplayStyle : 1; unsigned char has_preferredDepartureTimeStyle : 1; unsigned char has_systemIndex : 1; unsigned char has_transitType : 1; unsigned char read_unknownFields : 1; unsigned char read_operatingHours : 1; unsigned char read_alternateArtwork : 1; unsigned char read_artwork : 1; unsigned char read_displayHints : 1; unsigned char read_headerArtwork : 1; unsigned char read_lineColor : 1; unsigned char read_modeArtwork : 1; unsigned char read_nameDisplayString : 1; unsigned char read_styleAttributes : 1; unsigned char wrote_anyField : 1; } _flags; } @property (nonatomic) BOOL hasMuid; @property (nonatomic) unsigned long long muid; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (nonatomic) BOOL hasLineIndex; @property (nonatomic) unsigned int lineIndex; @property (readonly, nonatomic) BOOL hasArtwork; @property (retain, nonatomic) GEOPBTransitArtwork *artwork; @property (readonly, nonatomic) BOOL hasModeArtwork; @property (retain, nonatomic) GEOPBTransitArtwork *modeArtwork; @property (readonly, nonatomic) BOOL hasAlternateArtwork; @property (retain, nonatomic) GEOPBTransitArtwork *alternateArtwork; @property (readonly, nonatomic) BOOL hasHeaderArtwork; @property (retain, nonatomic) GEOPBTransitArtwork *headerArtwork; @property (nonatomic) BOOL hasMuid; @property (nonatomic) unsigned long long muid; @property (nonatomic) BOOL hasGuidanceSnappingType; @property (nonatomic) int guidanceSnappingType; @property (readonly, nonatomic) BOOL hasLineColor; @property (retain, nonatomic) NSString *lineColor; @property (nonatomic) BOOL hasSystemIndex; @property (nonatomic) unsigned int systemIndex; @property (nonatomic) BOOL hasTransitType; @property (nonatomic) int transitType; @property (nonatomic) BOOL hasPreferredDepartureTimeStyle; @property (nonatomic) int preferredDepartureTimeStyle; @property (readonly, nonatomic) BOOL hasStyleAttributes; @property (retain, nonatomic) GEOStyleAttributes *styleAttributes; @property (readonly, nonatomic) unsigned long long operatingHoursCount; @property (readonly, nonatomic) struct GEOPBTransitTimeRange { unsigned int x0; unsigned int x1; struct { unsigned char x0 : 1; unsigned char x1 : 1; } x2; } *operatingHours; @property (readonly, nonatomic) BOOL hasDisplayHints; @property (retain, nonatomic) GEOPBTransitLineDisplayHints *displayHints; @property (readonly, nonatomic) BOOL hasNameDisplayString; @property (retain, nonatomic) NSString *nameDisplayString; @property (nonatomic) BOOL hasPlaceDisplayStyle; @property (nonatomic) int placeDisplayStyle; @property (readonly, nonatomic) PBUnknownFields *unknownFields; + (BOOL)isValid:(id)a0; - (id)init; - (void)dealloc; - (BOOL)readFrom:(id)a0; - (void)writeTo:(id)a0; - (id)initWithData:(id)a0; - (id)initWithDictionary:(id)a0; - (void)clearUnknownFields:(BOOL)a0; - (void).cxx_destruct; - (id)jsonRepresentation; - (id)dictionaryRepresentation; - (void)copyTo:(id)a0; - (id)bestName; - (BOOL)isEqual:(id)a0; - (void)readAll:(BOOL)a0; - (void)mergeFrom:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)initWithJSON:(id)a0; - (int)StringAsPlaceDisplayStyle:(id)a0; - (int)StringAsPreferredDepartureTimeStyle:(id)a0; - (int)StringAsGuidanceSnappingType:(id)a0; - (void)addOperatingHours:(struct GEOPBTransitTimeRange { unsigned int x0; unsigned int x1; struct { unsigned char x0 : 1; unsigned char x1 : 1; } x2; })a0; - (void)clearOperatingHours; - (id)geoTransitLineWithSystem:(id)a0 locationHint:(struct { double x0; double x1; })a1; - (id)guidanceSnappingTypeAsString:(int)a0; - (id)identifierWithLocationHint:(struct { double x0; double x1; })a0; - (struct GEOPBTransitTimeRange { unsigned int x0; unsigned int x1; struct { unsigned char x0 : 1; unsigned char x1 : 1; } x2; })operatingHoursAtIndex:(unsigned long long)a0; - (id)placeDisplayStyleAsString:(int)a0; - (id)preferredDepartureTimeStyleAsString:(int)a0; - (void)setOperatingHours:(struct GEOPBTransitTimeRange { unsigned int x0; unsigned int x1; struct { unsigned char x0 : 1; unsigned char x1 : 1; } x2; } *)a0 count:(unsigned long long)a1; @end