@class NSArray, NSMutableDictionary, TrackerPolicy, NetworkAnalyticsStateRelay, NSDate, LightweightTimer; @protocol flowDispositionObserver; @interface InterfaceTypeTracker : NSObject @property (retain) NSArray *alwaysNote; @property (retain) NSArray *neverNote; @property (retain) NSArray *daemonCheck; @property (retain) NSMutableDictionary *trackerCache; @property unsigned char functionalInterfaceType; @property (retain) id observer; @property (retain) TrackerPolicy *defaultPolicy; @property (retain) NetworkAnalyticsStateRelay *stateRelay; @property (retain) NSDate *madePrimaryDate; @property (retain) LightweightTimer *lwTimer; - (void)_dumpState; - (void)configurePolicies:(id)a0; - (id)infoDir; - (void)dealloc; - (id)initWithInterfaceType:(unsigned char)a0; - (void)setupLightweightTimer; - (unsigned long long)scheduleExpiryCheckFor:(unsigned long long)a0 delay:(double)a1; - (void)_trackerCachePrune; - (id)description; - (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3; - (void).cxx_destruct; - (void)noteFlow:(id)a0 withOwner:(id)a1 snapshot:(id)a2; - (void)getNetworkActivity:(id /* block */)a0; - (void)noteFlow:(id)a0 withDelegatee:(id)a1 snapshot:(id)a2; - (void)noteFlowClassificationExpiry:(id)a0; - (void)removeLinkages:(id)a0; @end