luxlabs header browser preview


@class ATXLocationOfInterest;

@interface ATXPredictionLocationMotionContext : ATXPredictionContextDomain

@property (readonly, nonatomic) ATXLocationOfInterest *previousLOI;
@property (readonly, nonatomic) ATXLocationOfInterest *currentLOI;
@property (readonly, nonatomic) long long motionType;
@property (readonly, nonatomic) long long geohash;
@property (readonly, nonatomic) long long coarseGeohash;
@property (readonly, nonatomic) long long largeGeohash;
@property (readonly, nonatomic) BOOL locationEnabled;
@property (readonly, nonatomic) double distanceFromHomeOfCurrentLocationInMeters;
@property (readonly, nonatomic) double distanceFromWorkOfCurrentLocationInMeters;
@property (readonly, nonatomic) double distanceFromSchoolOfCurrentLocationInMeters;
@property (readonly, nonatomic) double distanceFromGymOfCurrentLocationInMeters;
@property (readonly, nonatomic) BOOL canPredictClipsGivenRecentMotion;

- (id)initWithProto:(id)a0;
- (long long)_atxMotionTypeFromPBMotionType:(int)a0;
- (id)encodeAsProto;
- (id)_unarchiveCLLocation:(id)a0;
- (id)proto;
- (id)initWithProtoData:(id)a0;
- (id)jsonDict;
- (id)initWithCurrentLOI:(id)a0 previousLOI:(id)a1 motionType:(long long)a2 geohash:(long long)a3 coarseGeohash:(long long)a4 largeGeohash:(long long)a5 locationEnabled:(BOOL)a6 distanceFromHome:(double)a7 distanceFromWork:(double)a8 distanceFromSchool:(double)a9 distanceFromGym:(double)a10 canPredictClipsGivenRecentMotion:(BOOL)a11;
- (id)description;
- (int)_pbMotionTypeFromATXMotionType:(long long)a0;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)initWithCurrentLOI:(id)a0 previousLOI:(id)a1 motionType:(long long)a2 currentLocation:(id)a3 locationEnabled:(BOOL)a4 distanceFromHome:(double)a5 distanceFromWork:(double)a6 distanceFromSchool:(double)a7 distanceFromGym:(double)a8 canPredictClipsGivenRecentMotion:(BOOL)a9;
- (BOOL)isEqualToATXPredictionLocationMotionContext:(id)a0;

@end