@class NSString, NSObject; @protocol MXDeliveryPathUtilProtocol, OS_os_log, MXStorageUtilProtocol, MXClientUtilProtocol; @interface MXDeliveryDataCacher : NSObject @property (retain) id clientUtil; @property (retain) id deliveryPathUtil; @property (retain) id storageUtil; @property (retain) NSObject *logHandle; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void).cxx_destruct; - (id)_diagnosticsFromFilepaths:(id)a0; - (id)_metricsFromFilepaths:(id)a0; - (BOOL)_writeDiagnosticReport:(id)a0 atAppContainerPath:(id)a1 forClient:(id)a2 withError:(id *)a3; - (BOOL)_writeMetricReport:(id)a0 atAppContainerPath:(id)a1 forClient:(id)a2 withError:(id *)a3; - (id)diagnosticsForClient:(id)a0; - (id)initWithClientUtil:(id)a0 andDeliveryPathUtil:(id)a1 andStorageUtil:(id)a2; - (id)metricsForClient:(id)a0; - (void)notifyDataAvailableForDelivery; - (BOOL)saveDiagnostic:(id)a0 toDeliveryDirectoryForBundleID:(id)a1; - (BOOL)saveMetrics:(id)a0 toDeliveryDirectoryForBundleID:(id)a1; - (BOOL)writeDiagnosticReport:(id)a0 atAppContainerPath:(id)a1 forClient:(id)a2 withError:(id *)a3; - (BOOL)writeMetricReport:(id)a0 atAppContainerPath:(id)a1 forClient:(id)a2 withError:(id *)a3; @end