@class NSObject; @protocol OS_dispatch_semaphore, SGSuggestionsServiceContactsProtocol; @interface TUSuggestionsMetadataCacheDataProvider : TUMetadataCacheDataProvider @property (class, readonly, nonatomic) id sharedService; @property (retain, nonatomic) NSObject *suggestionsServiceThrottleSemaphore; @property (readonly, nonatomic) id suggestionsContactsObserver; + (BOOL)canUseSiriSuggestions; + (id)suggestedNamesForDestinationID:(id)a0 onlySignificant:(BOOL)a1 supportsInfoLookup:(BOOL)a2 error:(id *)a3; + (void)suggestedNamesForDestinationID:(id)a0 onlySignificant:(BOOL)a1 withCompletion:(id /* block */)a2; + (BOOL)shouldQuerySupportsInfo; + (id)newestSuggestedContactForDestinationID:(id)a0; + (id)suggestedNamesForDestinationID:(id)a0 onlySignificant:(BOOL)a1 error:(id *)a2; - (id)init; - (void).cxx_destruct; - (void)updateCacheWithDestinationIDs:(id)a0 withGroup:(id)a1; @end