luxlabs header browser preview


@class NSObject;
@protocol MXDeliveryPathUtilProtocol, MXMetricServicesProtocol, MXCoreHandlerDelegate, MXDeliveryDataCacherProtocol, MXClientUtilProtocol, OS_os_log;

@interface MXCoreHandler : NSObject

@property (retain) id<MXClientUtilProtocol> clientUtil;
@property (retain) id<MXDeliveryDataCacherProtocol> deliveryDataCacher;
@property (retain) id<MXDeliveryPathUtilProtocol> deliveryPathUtil;
@property (readonly, retain) id<MXMetricServicesProtocol> metricServices;
@property (weak) id<MXCoreHandlerDelegate> delegate;
@property (retain) NSObject<OS_os_log> *logHandle;

- (void).cxx_destruct;
- (void)_handleClientAvailability;
- (void)_processDataActivity;
- (void)_reportMetricKitUsage;
- (unsigned long long)_successCountFromSavingMetricPayloadsToDeliveryDirectoryForClientMetrics:(id)a0;
- (void)_updateClientAvailabilityAndPrepareDataActivityForBundleID:(id)a0;
- (id)diagnosticsForBundleID:(id)a0;
- (id)initWithClientUtil:(id)a0 andDeliveryDataCacher:(id)a1 andDeliveryPathUtil:(id)a2 andMetricServices:(id)a3 andDelegate:(id)a4;
- (id)metricsForBundleID:(id)a0;
- (void)performDataActivity;
- (void)registerClientAndTeamForBundleID:(id)a0 andTeamID:(id)a1;
- (void)registerClientForBundleID:(id)a0;
- (void)saveMetricPayloadsToDeliveryDirectoryAndReportSuccessForClientMetrics:(id)a0;
- (BOOL)shouldDeliverDataForBundleID:(id)a0;
- (BOOL)shouldDeliverDataForBundleID:(id)a0 andTeamID:(id)a1;

@end