luxlabs header browser preview


@class NSDate;
@protocol CAMLibrarySelectionDelegate;

@interface CAMLibrarySelectionSession : NSObject

@property (retain, nonatomic) NSDate *launchDate;
@property (weak, nonatomic) id<CAMLibrarySelectionDelegate> delegate;
@property (readonly, nonatomic) long long initialMode;
@property (readonly, nonatomic) long long currentMode;
@property (readonly, nonatomic) long long userInteractionsCount;
@property (readonly, nonatomic) BOOL restoredFromPreferences;
@property (readonly, nonatomic) BOOL canResetToDefaultMode;
@property (readonly, nonatomic) BOOL overriddenByUser;
@property (readonly, nonatomic) BOOL userWasPreviouslyOnTrip;
@property (readonly, nonatomic) double timeToDetectDevicesInProximity;
@property (readonly, nonatomic) double timeToAcquireFirstLocation;
@property (readonly, nonatomic) double timeToAcquireFirstPreciseLocation;
@property (readonly, nonatomic) double timeForSmartSharingAutoDecision;
@property (readonly, nonatomic) double timeForUserManualOverride;

- (long long)_defaultMode;
- (BOOL)_applyAutoResetModeAndNotify:(BOOL)a0;
- (BOOL)_shouldResetDuringSessionWithResult:(id)a0;
- (id)initWithMode:(long long)a0;
- (BOOL)notifyResetIfNeeded;
- (BOOL)_canResetDuringSessionWithResult:(id)a0;
- (void).cxx_destruct;
- (long long)_autoResetMode;
- (BOOL)updateWithMode:(long long)a0;
- (BOOL)_shouldResetSessionBasedOnTimeoutDuringTrip:(BOOL)a0 atSameLocation:(BOOL)a1;
- (BOOL)_userWasPreviouslyOnTrip;
- (BOOL)updateWithResult:(id)a0;
- (BOOL)_canTransitionToAutoOn;

@end