@class NSString, NSDate; @interface _GEOTimeRange : NSObject <GEOTransitTimeRange> { struct GEOPBTransitTimeRange { unsigned int _duration; unsigned int _startTime; struct { unsigned char duration : 1; unsigned char startTime : 1; } _has; } _pbTimeRange; struct GEOPDTimeRange { unsigned int _duration; unsigned int _startTime; struct { unsigned char duration : 1; unsigned char startTime : 1; } _has; } _pdTimeRange; BOOL _usePB; } @property (readonly, nonatomic) double startTime; @property (readonly, nonatomic) double duration; @property (readonly, nonatomic) NSDate *startDate; @property (readonly, nonatomic) NSDate *endDate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (BOOL)contains:(id)a0; - (id)initWithPBTimeRange:(struct GEOPBTransitTimeRange { unsigned int x0; unsigned int x1; struct { unsigned char x0 : 1; unsigned char x1 : 1; } x2; })a0; - (id)initWithPDTimeRange:(struct GEOPDTimeRange { unsigned int x0; unsigned int x1; struct { unsigned char x0 : 1; unsigned char x1 : 1; } x2; })a0; @end