@class NSObject; @protocol OS_dispatch_queue; @interface IMLogDump : NSObject @property (readonly, nonatomic) NSObject *logDumpQueue; @property (readonly, nonatomic) BOOL shouldCollectPowerWifiStats; + (id)sharedInstance; - (id)init; - (void)incrementAHDASyncAttempts; - (void)_calculateConnectedMinutesForDateKey:(id)a0 durationKey:(id)a1 daysDictionary:(id)a2 totalDurationDictionary:(id)a3 totalDurationKey:(id)a4; - (BOOL)_checkArgumentValidity:(id)a0 withFileName:(id)a1 withPredicate:(id)a2 withError:(id *)a3; - (double)_calculateMinutesSyncingWithDurationKey:(id)a0 attemptDateKey:(id)a1; - (id)createTodaysStatisticDictionaryIfNeeded; - (void)noteAHDASyncEnded; - (void)dumpLogsToFolderAtPath:(id)a0 withFileName:(id)a1 lastHours:(int)a2 predicate:(id)a3 includeCKDebug:(BOOL)a4 withCompletion:(id /* block */)a5; - (BOOL)_isOnPower; - (id)_lastHoursToAppend:(int)a0; - (void)_noteSyncEndedForDurationKey:(id)a0 dateKey:(id)a1; - (BOOL)_isWifiUsable; - (void)_compressAndDeleteFilesAtPath:(id)a0 destinationFilePath:(id)a1 withCompletion:(id /* block */)a2; - (void)printSyncDurationStats; - (id)_calculatePowerAndWifiConnectedTimeInMinutesForDictionary:(id)a0; - (id)_predicateToAppend:(id)a0; - (void)noteCoreDuetSyncEnded; - (void).cxx_destruct; - (void)_incrementSyncAttemptsWithKey:(id)a0 syncDateKey:(id)a1; - (void)_includeCloudKitDebugFilesAtPath:(id)a0; - (void)printIfWeAreInTheMiddleOfASync; - (void)incrementCoreDuetSyncAttempts; - (void)printPowerAndWifiStats; - (id)logShowCommandToFilePath:(id)a0 lastHours:(int)a1 predicate:(id)a2; - (void)dumpMOCLoggingMetaData; - (void)clearSyncStats; - (id)_dictionaryForDayKey:(id)a0; @end