@class NSHashTable, NSObject; @protocol OS_nw_path_monitor, OS_dispatch_queue, OS_dispatch_source; @interface DNDSReachability : NSObject @property (readonly, nonatomic) NSObject *pathMonitor; @property (readonly, nonatomic) NSObject *queue; @property (readonly, nonatomic) NSObject *debounceTimer; @property (readonly, nonatomic) NSHashTable *delegates; @property (nonatomic, getter=isReachable) BOOL reachable; @property (nonatomic) BOOL lastInformedReachability; @property (nonatomic, getter=isInitialized) BOOL initialized; + (id)commonReachability; - (id)init; - (void)dealloc; - (void)_informDelegates; - (void)removeDelegate:(id)a0; - (void)addDelegate:(id)a0; - (void)_updateHandlerForPath:(id)a0; - (void).cxx_destruct; - (void)setupPathMonitor; - (void)_setReachable:(BOOL)a0; @end