@class NSString, NSMutableArray, NSObject; @protocol OS_nw_connection, OS_dispatch_queue, OS_xpc_object, WFRemoteWidgetConnectionListenerDelegate, OS_nw_listener, OS_nw_browser; @interface WFRemoteWidgetConnection : NSObject @property (nonatomic, getter=isConnectedToDevice) BOOL connectedToDevice; @property (nonatomic) BOOL invalidated; @property (retain, nonatomic) NSObject *unrepliedWakeEvent; @property (retain, nonatomic) NSObject *nwBrowser; @property (retain, nonatomic) NSObject *nwListener; @property (retain, nonatomic) NSObject *connection; @property (retain, nonatomic) NSObject *queue; @property (retain, nonatomic) NSMutableArray *completionHandlers; @property (retain, nonatomic) NSMutableArray *dataToSend; @property (weak, nonatomic) id listenerDelegate; @property (readonly, nonatomic) NSString *deviceIdentifier; @property (copy, nonatomic) id /* block */ connectionTimeoutHandler; + (id)_createAdvertiseParameters; + (id)_createBrowseParameters; + (id)_createFramer; + (id)connectionToDevice:(id)a0; + (id)startListeningForIncomingConfigurations; - (id)init; - (void)dealloc; - (void)_handleNewConnection:(id)a0; - (void)invalidate; - (void).cxx_destruct; - (id)initWithDeviceIdentifier:(id)a0; - (void)sendData:(id)a0 completionHandler:(id /* block */)a1; - (void)_tearDownConnection; - (void)_browserDiscoveredDeviceEndpoint:(id)a0; - (void)_receiveRequestOnConnection; - (void)_receiveResponseOnConnection; - (void)_replyToWakeEvent:(id)a0; - (void)_sendPendingData; - (void)_setupWakeHandler; @end