@class NSDate, NSString, NSArray, NSMutableDictionary, NSDictionary, DEDExtensionIdentifierManager, NSMutableArray, NSObject, NSMutableSet, DEDBugSessionConfiguration; @protocol DEDClientProtocol, DEDNotifier, DEDWorkerProtocol, DEDUploadStatusDelegate, OS_dispatch_queue, DEDFinisher, OS_os_log, DEDSecureArchiving; @interface DEDBugSession : NSObject @property (class, readonly) BOOL supportsSecureCoding; @property (retain, nonatomic) NSObject *_diskAccessQueue; @property (readonly) NSObject *log; @property (copy) id /* block */ pingHandler; @property (weak, nonatomic) id __uploadDelegate; @property (retain) NSMutableArray *deListCompletions; @property (retain) NSMutableDictionary *deCompletions; @property (retain) NSMutableArray *adoptFilesCompletions; @property (retain) NSMutableDictionary *ongoingCompletionHandlers; @property (retain) DEDExtensionIdentifierManager *identifierManager; @property (retain) NSDate *uploadStartTime; @property (retain) NSMutableDictionary *pendingOperations; @property (copy) id /* block */ statusCompletionBlock; @property (copy) id /* block */ sessionStateCompletionBlock; @property (copy) id /* block */ syncCompletionBlock; @property (copy) id /* block */ deTextDataLoadCompletion; @property (retain) NSDictionary *cachedExtensions; @property (readonly) NSObject *diskAccessQueue; @property (retain) DEDBugSessionConfiguration *config; @property (retain) NSString *identifier; @property (retain) id client; @property (retain, nonatomic) NSString *priorClientAddress; @property (retain) id worker; @property (retain) NSString *deviceIdentifier; @property (retain) id _finisher; @property (retain) id _notifier; @property (retain, nonatomic) NSObject *callbackQueue; @property long long priorClientTransportType; @property long long priorWorkerTransportType; @property (weak) id uploadDelegate; @property (readonly) NSArray *allExtensionIdentifiers; @property (retain) NSMutableSet *filePromises; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)archivedClasses; + (id)testingInstance; - (id)prettyDescription; - (void)_cancel; - (void)getStateWithCompletion:(id /* block */)a0; - (BOOL)hasCapability:(id)a0; - (id)notifier; - (void)commit; - (id)shortDescription; - (void)encodeWithCoder:(id)a0; - (void)cleanup; - (long long)state; - (void)pong; - (void)didCancel; - (id)initWithConfiguration:(id)a0; - (void)save; - (void).cxx_destruct; - (id)configuration; - (void)cancel; - (void)scheduleNotification; - (id)knownExtensions; - (id)initWithCoder:(id)a0; - (void)didStart; - (void)didCommit; - (void)removeAttachment:(id)a0; - (void)removeFromStore; - (id)stateInfo; - (long long)instanceType; - (void)clearNotificationOnFilingDevice; - (id)hashExtensions:(id)a0; - (void)getSessionStatusWithCompletion:(id /* block */)a0; - (void)_addSessionData:(id)a0 filename:(id)a1; - (void)_logOperationQueue; - (void)_prepareForStartDiagnosticExtensionWithDEDIdentifier:(id)a0 parameters:(id)a1 newCollectRemovedPendingKill:(BOOL *)a2 completion:(id /* block */)a3; - (void)_streamOperationQueue; - (void)_terminateExtensionWithIdentifier:(id)a0 info:(id)a1; - (void)addData:(id)a0 withFilename:(id)a1; - (void)adoptFiles:(id)a0 withCompletion:(id /* block */)a1; - (void)attachCompletionHandlerForDEDExtensionIdentifier:(id)a0 handler:(id /* block */)a1; - (void)attachCompletionHandlerForOngoingOperation:(id)a0 handler:(id /* block */)a1; - (void)cancelDiagnosticExtension:(id)a0; - (void)cancelDiagnosticExtensionWithDEDExtensionIdentifier:(id)a0; - (void)cancelDiagnosticExtensionWithIdentifier:(id)a0; - (void)cancelDiagnosticExtensionWithIdentifier:(id)a0 invocationNumber:(long long)a1; - (void)cleanupFinishedUploads:(BOOL)a0; - (void)clearNotification; - (void)compressionProgress:(unsigned long long)a0 total:(unsigned long long)a1; - (void)didAdoptFilesWithError:(id)a0; - (void)didAdoptGroup:(id)a0; - (void)didFinishAllUploads; - (void)didFinishOperation:(long long)a0 withIdentifier:(id)a1; - (void)didGetState:(long long)a0 info:(id)a1; - (void)didLoadTextDataForExtensions:(id)a0 localization:(id)a1; - (void)didTerminateDiagnosticExtension:(id)a0 info:(id)a1; - (void)finallyStartDiagnosticWithIdentifier:(id)a0 parameters:(id)a1 completion:(id /* block */)a2; - (void)finishedDiagnosticWithIdentifier:(id)a0 result:(id)a1; - (id)finisher; - (id)finisherWithState; - (void)hasCollected:(id)a0 isCollecting:(id)a1; - (void)hasCollected:(id)a0 isCollecting:(id)a1 identifiers:(id)a2; - (BOOL)hasDirectory; - (BOOL)hasStaleDirectory; - (void)idsInbound_clearNotificationOnFilingDevice; - (void)idsInbound_didClearNotificationOnFilingDevice; - (void)idsInbound_didPresentNotificationOnFilingDevice; - (void)idsInbound_presentNotificationOnFilingDevice; - (BOOL)isCancelling; - (BOOL)isRunningDE:(id)a0; - (BOOL)isTarget; - (void)listDiagnosticExtensionsWithCompletion:(id /* block */)a0; - (void)loadTextDataForExtensions:(id)a0 localization:(id)a1 completion:(id /* block */)a2; - (id /* block */)nextCompletionBlockForIdentifier:(id)a0; - (void)notifyPromiseCancellationIfNeeded:(id)a0 info:(id)a1; - (id)ongoingCollectOperationsWithOperations:(id)a0; - (id)ongoingExtensionCollectionOperations; - (void)pingWithCallback:(id /* block */)a0; - (void)presentNotificationOnFilingDevice; - (BOOL)readyToCancel; - (BOOL)readyToFinish; - (BOOL)readyToNotify; - (void)resumePendingOperations; - (void)scheduleDiagnosticCollectionForClassBAccessWithIdentifier:(id)a0 parameters:(id)a1; - (id)scheduledDeferredExtensionCollectionOperations; - (BOOL)shouldCollectDiagnosticWithId:(id)a0; - (void)startDiagnosticExtension:(id)a0 parameters:(id)a1 completion:(id /* block */)a2; - (void)startDiagnosticExtensionWithDEDIdentifier:(id)a0 parameters:(id)a1 completion:(id /* block */)a2; - (void)startDiagnosticExtensionWithDEDIdentifier:(id)a0 parameters:(id)a1 deferRunUntil:(id)a2 completion:(id /* block */)a3; - (id)startDiagnosticExtensionWithIdentifier:(id)a0 parameters:(id)a1 completion:(id /* block */)a2; - (id)startDiagnosticExtensionWithIdentifier:(id)a0 parameters:(id)a1 deferRunUntil:(id)a2 completion:(id /* block */)a3; - (void)storeCollectionCompletion:(id /* block */)a0 forIdentifier:(id)a1; - (void)supportsDiagnostics:(id)a0; - (void)synchronizeSessionStatusWithCompletion:(id /* block */)a0; - (void)terminateExtension:(id)a0 withInfo:(id)a1; - (void)uploadProgress:(unsigned long long)a0 total:(unsigned long long)a1; - (void)willPerformOperationWithID:(id)a0 type:(long long)a1 options:(id)a2; @end