@class NSMutableSet, NSMutableDictionary, NSObject; @protocol AssetCacheServicesReporterDelegate, OS_dispatch_queue, OS_os_log; @interface AssetCacheServicesReporter : NSObject @property (weak) id weakDelegate; @property (weak) NSObject *weakDelegateQueue; @property (retain) NSObject *logHandle; @property (retain) NSMutableDictionary *results; @property (retain) NSMutableSet *allServerHostPorts; - (void)start; - (id)initWithDelegate:(id)a0 delegateQueue:(id)a1; - (void).cxx_destruct; - (void)reportCachedServersWithKeyPath:(id)a0; - (id)serverSortInfoForHostPort:(id)a0 rank:(id)a1; - (void)didFinishWithResults:(id)a0; - (void)didGatherResults:(id)a0 forKeyPath:(id)a1; - (BOOL)doRanges:(id)a0 containAddress:(id)a1; - (id)keyPath:(id)a0 byAppendingKey:(id)a1; - (id)locateServersWithOptions:(id)a0; - (id)prettyRanges:(id)a0; - (void)reportCachedPublicIPAddressRangesAndFavoredServerRangesWithKeyPath:(id)a0; - (void)reportFreshPublicIPAddressRangesAndFavoredServerRangesWithKeyPath:(id)a0; - (void)reportFreshServersWithKeyPath:(id)a0; - (void)reportMightHaveWithKeyPath:(id)a0; - (void)reportPublicIPAddress; - (void)reportPublicIPAddressRangesWithKeyPath:(id)a0 andFavoredServerRangesWithKeyPath:(id)a1 generateOptions:(id /* block */)a2; - (void)reportReachability; - (void)reportServersWithKeyPath:(id)a0 generateOptions:(id /* block */)a1; - (id)sortedHostPorts:(id)a0; - (id)sortedHostPorts:(id)a0 usingSortInfo:(id)a1; - (void)willStartGatheringResultsForKeyPath:(id)a0; @end