@class NSObject; @protocol MXSourceHandlerDelegate, OS_os_log, MXSourcePathUtilProtocol, MXSourceDataCacherProtocol, MXDeliveryDataCacherProtocol, MXDiagnosticServicesProtocol, MXBundleUtilProtocol; @interface MXSourceHandler : NSObject @property (retain) id sourceDataCacher; @property (retain) id deliveryDataCacher; @property (retain) id bundleUtil; @property (retain) id sourcePathUtil; @property (readonly, retain) id diagnosticServices; @property (weak) id delegate; @property (retain) NSObject *logHandle; - (void).cxx_destruct; - (void)_removeDeliveredPayloadForSourceID:(long long)a0 atDate:(id)a1; - (void)cleanServiceDiagnosticsDirectoriesForClient:(id)a0; - (void)handleDiagnosticDataWithPayload:(id)a0; - (void)handleMetricDataWithPayload:(id)a0; - (id)initWithSourceDataCacher:(id)a0 andDeliveryDataCacher:(id)a1 andSourcePathUtil:(id)a2 andBundleUtil:(id)a3 andDiagnosticServices:(id)a4 andDelegate:(id)a5; - (BOOL)writeDiagnosticReport:(id)a0 atAppContainerPath:(id)a1 forClient:(id)a2 withError:(id *)a3; @end