@class NSMutableDictionary, NSXPCConnection, NSObject, NSMutableArray; @protocol OS_dispatch_queue; @interface W5Client : NSObject { NSXPCConnection *_conn; NSObject *_queue; double _lastRecoveryTimestamp; NSMutableArray *_mutableEventIDs; NSMutableArray *_mutableUUIDs; NSMutableDictionary *_mutableEventCallbackMap; } @property (copy, nonatomic) id /* block */ eventCallback; + (id)sharedClient; - (id)peers; - (void)stopBrowsing; - (id)init; - (void)dealloc; - (id)queryDebugConfigurationForPeer:(id)a0 error:(out id *)a1; - (id)__collectJetsamFallbackLogsWithReason:(id)a0 compress:(BOOL)a1; - (BOOL)__tarballWithSource:(id)a0 destination:(id)a1 error:(id *)a2; - (void)queryStatusForPeer:(id)a0 reply:(id /* block */)a1; - (id)runWiFiSnifferOnChannel:(id)a0 duration:(double)a1 peer:(id)a2 error:(out id *)a3; - (void)__cancelAllRequestsAndReply:(id /* block */)a0; - (void)log:(id)a0 timestamp:(BOOL)a1; - (id)__collectBusyFallbackLogsWithReason:(id)a0 compress:(BOOL)a1; - (void)__purgeFilesInDirectory:(id)a0 matching:(id)a1 maxAge:(unsigned long long)a2 maxCount:(unsigned long long)a3; - (id)collectLogs:(id)a0 configuration:(id)a1 update:(id /* block */)a2 receipts:(out id *)a3 error:(out id *)a4; - (void)__cancelRequestWithUUID:(id)a0 reply:(id /* block */)a1; - (void)setDebugConfiguration:(id)a0 peer:(id)a1 reply:(id /* block */)a2; - (BOOL)setDebugConfiguration:(id)a0 peer:(id)a1 error:(out id *)a2; - (id)runDiagnostics:(id)a0 configuration:(id)a1 update:(id /* block */)a2 reply:(id /* block */)a3; - (id)collectLogs:(id)a0 configuration:(id)a1 update:(id /* block */)a2 reply:(id /* block */)a3; - (void)__log:(id)a0 timestamp:(BOOL)a1 reply:(id /* block */)a2; - (id)runWiFiPerformanceLoggingWithConfiguration:(id)a0 reply:(id /* block */)a1; - (id)__mostRecentInDirectories:(id)a0 include:(id)a1 exclude:(id)a2 maxAge:(double)a3; - (void)__stopMonitoringEvents:(id)a0 reply:(id /* block */)a1; - (id)runWiFiSnifferOnChannel:(id)a0 duration:(double)a1 peer:(id)a2 reply:(id /* block */)a3; - (void)queryDebugConfigurationForPeer:(id)a0 reply:(id /* block */)a1; - (void)__startMonitoringEvents:(id)a0 reply:(id /* block */)a1; - (void)startMonitoringEvents:(id)a0; - (id)queryStatusForPeer:(id)a0 error:(out id *)a1; - (id)discoverDevicesWithConfiguration:(id)a0 error:(out id *)a1; - (void)receivedEvent:(id)a0; - (void)cancelRequestWithUUID:(id)a0; - (id)localPeer; - (void)__queryLocalPeerAndReply:(id /* block */)a0; - (id)discoverDevicesWithConfiguration:(id)a0 reply:(id /* block */)a1; - (id)runDiagnostics:(id)a0 configuration:(id)a1 update:(id /* block */)a2 error:(out id *)a3; - (id)runWiFiPerformanceLoggingWithConfiguration:(id)a0 error:(out id *)a1; - (void)stopMonitoringEvents:(id)a0; - (void)startBrowsing; - (void)__logsCollectedWithTemporaryURL:(id)a0 outputURL:(id)a1 keepParent:(BOOL)a2 compress:(BOOL)a3 reply:(id /* block */)a4; - (void)cancelAllRequests; @end