luxlabs header browser preview


@class NSObject, GEOPlannedDestination, NSUUID, NSError, GEORouteHypothesis, geo_isolater;
@protocol OS_dispatch_source;

@interface GEORouteHypothesizer : NSObject {
    id /* block */ _updateHandler;
    NSUUID *_uuid;
    geo_isolater *_isolater;
    BOOL _wakeForDelay;
    NSObject<OS_dispatch_source> *_delayDispatchTimer;
}

@property (nonatomic) unsigned long long state;
@property (readonly, nonatomic) GEOPlannedDestination *plannedDestination;
@property (readonly, nonatomic) BOOL unableToFindRouteForOriginalTransportType;
@property (readonly, nonatomic) GEORouteHypothesis *currentHypothesis;
@property (readonly, nonatomic) NSError *currentError;
@property (readonly, nonatomic) double willBeginHypothesizingInterval;
@property (readonly, nonatomic) double willEndHypothesizingInterval;

+ (id)hypothesizerForPlannedDestination:(id)a0;
+ (void)didDismissUINotification:(unsigned long long)a0 forPlannedDestination:(id)a1 dismissalType:(unsigned long long)a2;
+ (BOOL)transitTTLSupportedInCurrentCountry;

- (void)dealloc;
- (id)description;
- (void).cxx_destruct;
- (void)_delayStartingWithXpc;
- (void)_delayStartingWithoutXpc;
- (void)_performDelayedStart;
- (BOOL)_wontHypothesizeAgain;
- (void)cancelDelayDispatchTimer;
- (void)didPostUINotification:(unsigned long long)a0;
- (id)initWithPlannedDestination:(id)a0;
- (void)onlyPerformLocalUpdates;
- (void)requestRefresh;
- (void)setDoNotWakeForDelay;
- (void)startHypothesizingWithUpdateHandler:(id /* block */)a0;
- (void)stopHypothesizing;
- (BOOL)wakeForDelay;

@end