luxlabs header browser preview


@class NSMutableDictionary, NSDictionary, NSString, NSObject, MADAnalyticsEventSubmitter;
@protocol OS_dispatch_queue;

@interface MADAnalyticsManager : NSObject {
    NSObject<OS_dispatch_queue> *_stateQueue;
    MADAnalyticsEventSubmitter *_coreEventSubmitter;
}

@property BOOL overrideClientNameAsTestTool;
@property BOOL prependClientNameWithTestTool;
@property (retain) NSMutableDictionary *assetTypeEventTracker;
@property (readonly) long long reportingLevel;
@property (readonly, nonatomic) NSDictionary *events;
@property (readonly, nonatomic) NSString *savePath;

- (BOOL)saveEventToDisk:(id)a0;
- (id)initWithPath:(id)a0;
- (BOOL)shouldRecordEventForAssetType:(id)a0;
- (id)init;
- (id)copyEventFromPath:(id)a0;
- (void)submitAllEvents;
- (void)submitEventsWithName:(id)a0;
- (void)recordDownloadSuccessForAssetType:(id)a0 notificationSuffix:(id)a1 fileType:(id)a2;
- (id)removePrefix:(id)a0 fromString:(id)a1;
- (id)nilToNoneString:(id)a0;
- (void)recordEventWithName:(id)a0 payload:(id)a1;
- (void)removeAllEvents;
- (void)submitEvent:(id)a0;
- (void)recordDownloadAttemptForAssetType:(id)a0 clientName:(id)a1 baseUrl:(id)a2 relativePath:(id)a3 purpose:(id)a4 result:(id)a5 analyticsFileType:(id)a6 isAutoDownload:(BOOL)a7 isPallas:(BOOL)a8 pallasAssetAudience:(id)a9 isUserPriority:(BOOL)a10 bytesWritten:(id)a11 bytesTransferredEst:(id)a12 additionalData:(id)a13;
- (void)recordQueryAttemptForAssetType:(id)a0 clientName:(id)a1 purpose:(id)a2 result:(id)a3 assetCount:(id)a4 returnTypes:(id)a5 filtered:(BOOL)a6 requireSpecificAsset:(BOOL)a7;
- (id)yesNoString:(BOOL)a0;
- (void).cxx_destruct;
- (void)_queue_setEvent:(id)a0;
- (void)changeReportingLevel:(long long)a0;
- (void)_queue_submitAllEvents;
- (void)removeEvent:(id)a0;
- (BOOL)eventRecordingEnabled;
- (void)removeEventsWithName:(id)a0;
- (void)recordDownloadAttemptForAssetType:(id)a0 clientName:(id)a1 baseUrl:(id)a2 relativePath:(id)a3 purpose:(id)a4 result:(id)a5 analyticsFileType:(id)a6 isAutoDownload:(BOOL)a7 isPallas:(BOOL)a8 pallasAssetAudience:(id)a9 isUserPriority:(BOOL)a10 bytesWritten:(id)a11 bytesTransferredEst:(id)a12 brainVersion:(id)a13 additionalData:(id)a14;
- (void)setEvent:(id)a0;
- (void)_queue_submitEvent:(id)a0;

@end