@class TRITaskQueue, TRIXPCServerContextPromise, TRIXPCActivityManager, TRIServerContext, NSObject; @protocol OS_dispatch_queue; @interface TRIDServer : NSObject { NSObject<OS_dispatch_queue> *_dispatchQueue; TRIServerContext *_context; TRITaskQueue *_taskQueue; TRIXPCServerContextPromise *_promise; TRIXPCActivityManager *_xpcActivityManager; } @property (readonly, nonatomic) BOOL isRunning; + (id)_triPath; + (id)sharedServer; - (id)initWithPath:(id)a0; - (id)init; - (void)start; - (void)_asyncStartWithMetrics:(id)a0; - (void)_logMetrics:(id)a0 stopwatch:(id)a1; - (void)_updateSystemInfo; - (void)_registerSetupAssistantFetchActivityOnce; - (unsigned long long)_getDiskUsageInBytes; - (void).cxx_destruct; - (void)_dispatchWhenUnlocked:(id /* block */)a0; - (void)_registerXpcStreamEventHandler; - (void)_excludeUserLevelTrialFromTimeMachineBackups; @end