@class WFNetworkSettingsConfig, NSString, WFNetworkScanRecord, WFNetworkSettingsViewController, NSOperationQueue, WFAppearanceProxy, WFDetailsContext, WFIPMonitor; @interface WFSettingsController : NSObject <WFNetworkSettingsViewControllerDataCoordinator> @property (retain, nonatomic) WFNetworkSettingsConfig *config; @property (retain, nonatomic) WFNetworkSettingsViewController *settingsViewController; @property (nonatomic) BOOL monitorIPChanges; @property (retain, nonatomic) WFIPMonitor *ipMonitor; @property (retain, nonatomic) NSOperationQueue *queue; @property (nonatomic) BOOL cloudSyncRunning; @property (retain, nonatomic) WFDetailsContext *detailsContext; @property (retain, nonatomic) WFNetworkScanRecord *network; @property (nonatomic, getter=isCurrentNetwork) BOOL currentNetwork; @property (retain, nonatomic) NSString *hardwareMACAddress; @property (retain, nonatomic) WFAppearanceProxy *appearanceProxy; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)dealloc; - (void).cxx_destruct; - (void)networkSettingsViewController:(id)a0 saveConfig:(id)a1 errorHandler:(id /* block */)a2; - (void)_applySetupAppearances; - (id)_baseConfigForNetwork:(id)a0 current:(BOOL)a1; - (void)_currentNetworkDidChange:(id)a0; - (void)_ipStateDidChange:(id)a0; - (void)_refreshSettingsConfig:(id)a0; - (void)_startMontoringIPChanges; - (void)_stopMonitoringIPChanges; - (id)initWithDetailsContext:(id)a0; - (id)initWithDetailsContext:(id)a0 appearanceProxy:(id)a1; @end