luxlabs header browser preview


@class BMUserFocusComputedModeStream, ATXDNDModeConfigurationClient, NSDictionary;

@interface ATXModeTransitionMetricsLogUploader : NSObject {
    BMUserFocusComputedModeStream *_modeTransitionStream;
    ATXDNDModeConfigurationClient *_client;
    NSDictionary *_modeConfigurations;
}

- (id)init;
- (void).cxx_destruct;
- (void)_logModeTransitionMetricWithPreviousModeStart:(id)a0 previousModeEnd:(id)a1 currentModeStart:(id)a2 matchingPreviousInferredModeEvent:(id)a3 matchingCurrentInferredModeEvent:(id)a4;
- (void)_logWithPreviousInferredModeEvent:(id)a0 currentInferredModeEvent:(id)a1 withDuration:(id)a2;
- (id)_modeTransitionBookmark;
- (void)_populateInferredModeFieldsOnTheModeTransitionMetric:(id)a0 withPreviousInferredModeEvent:(id)a1 currentInferredModeEvent:(id)a2 duration:(id)a3;
- (BOOL)_previousModeEndEvent:(id)a0 isContiguousWithModeStartEvent:(id)a1;
- (id)_timeBasedMergedPublisher;
- (id)initWithModeTransitionStream:(id)a0;
- (id)matchingInferredModeEvent:(id)a0 inferredModeEvents:(id)a1;
- (id)processInferredModeEvents:(id)a0 beforeTimestamp:(double)a1;
- (void)uploadLogsToCoreAnalyticsWithXPCActivity:(id)a0;

@end