luxlabs header browser preview


@class HMMDateProvider, NSDictionary, HMDEventCountersManager;
@protocol HMDHouseholdMetricsMessaging, HMDHouseholdMetricsRequestCountProvider;

@interface HMDHouseholdMetricsClient : HMFObject <HMDHouseholdMetricsLogEventProviding>

@property (readonly, nonatomic) HMDEventCountersManager *countersManager;
@property (readonly, nonatomic) HMMDateProvider *dateProvider;
@property (readonly, weak, nonatomic) id<HMDHouseholdMetricsMessaging> remoteMessageDispatcher;
@property (readonly, weak, nonatomic) id<HMDHouseholdMetricsRequestCountProvider> requestCountProvider;
@property (readonly, nonatomic) NSDictionary *logEventFactories;
@property (readonly, nonatomic) id /* block */ isDNUEnabledBlock;

+ (id)logCategory;

- (void)dealloc;
- (void).cxx_destruct;
- (void)deleteExpiredCounters;
- (id)handleRequestMessageWithPayload:(id)a0 outError:(id *)a1;
- (id)householdMetricsForHomeWithUUID:(id)a0 associatedWithDate:(id)a1;
- (id)initWithCountersManager:(id)a0 dateProvider:(id)a1 remoteMessageDispatcher:(id)a2 requestCountProvider:(id)a3 logEventFactories:(id)a4;
- (id)initWithCountersManager:(id)a0 dateProvider:(id)a1 remoteMessageDispatcher:(id)a2 requestCountProvider:(id)a3 logEventFactories:(id)a4 isDNUEnabledBlock:(id /* block */)a5;

@end