@class NSObject, AnalyticsWorkspace; @protocol OS_dispatch_queue; @interface NetworkPerformanceFeed : NSObject { AnalyticsWorkspace *workspace; NSObject<OS_dispatch_queue> *internalQueue; NSObject<OS_dispatch_queue> *callerQueue; } @property (nonatomic) id delegate; - (id)_flowMetricsPresentationFromRoll:(id)a0 source:(struct flow_stats_stuct { double x0; double x1; double x2; double x3; double x4; double x5; double x6; double x7; } *)a1; - (void)dealloc; - (BOOL)getPreferCellOverWiFiWithOptions:(id)a0 reply:(id /* block */)a1; - (id)_formatInstantRouteMetrics:(id)a0; - (BOOL)usageConsultOn:(int)a0 onlyRelativeToReferencePoint:(id)a1 reply:(id /* block */)a2; - (void)_consultReturn:(id /* block */)a0 advice:(int)a1; - (BOOL)setPreferCellOverWiFiWithOptions:(id)a0 reply:(id /* block */)a1; - (id)initWithWorkspace:(id)a0; - (BOOL)resetDataForKeys:(id)a0 reply:(id /* block */)a1; - (id)_normalizedOpts:(id)a0 toNetwork:(int)a1; - (id)_routeMetricsPresentationFromRoll:(id)a0 source:(struct route_stats_stuct { double x0; double x1; double x2; double x3; double x4; double x5; double x6; double x7; double x8; double x9; double x10; double x11; double x12; double x13; double x14; double x15; double x16; double x17; double x18; double x19; double x20; double x21; double x22; double x23; } *)a1 since:(id)a2 isKnownGood:(id)a3 isLowInternetDL:(id)a4 isLowInternetUL:(id)a5 isHotSpot:(id)a6; - (BOOL)watchpointOn:(int)a0 forIdentifier:(id)a1 andKey:(id)a2 onThreshold:(double)a3 withOptions:(id)a4 uponHit:(id /* block */)a5; - (void)setQueue:(id)a0; - (void).cxx_destruct; - (BOOL)predictWaitUntilKnownGoodNetworkFor:(int)a0 matchSignature:(BOOL)a1 reply:(id /* block */)a2; - (id)_formatWatchpointHit:(id)a0; - (BOOL)_rollRouteMetricsValuesFromDict:(id)a0 toDict:(id)a1 forKey:(id)a2; - (BOOL)_rollFlowMetricsValuesFromDict:(id)a0 toDict:(id)a1 forKey:(id)a2 andRequest:(id)a3; - (BOOL)setReferencePoint:(int)a0 reply:(id /* block */)a1; - (BOOL)fullScorecardFor:(int)a0 options:(id)a1 reply:(id /* block */)a2; @end