@class NSString, NSXPCListener, NSXPCConnection; @protocol ATXProactiveSuggestionClientModelXPCInterface, ATXProactiveSuggestionRealTimeProviderDelegateProtocol; @interface ATXProactiveSuggestionClientModel : NSObject <ATXProactiveSuggestionClientModelProtocol, ATXProactiveSuggestionRealTimeProviderDelegateProtocol, NSXPCListenerDelegate> { NSString *_clientModelId; id<ATXProactiveSuggestionRealTimeProviderDelegateProtocol> _requestDelegate; id<ATXProactiveSuggestionClientModelXPCInterface> _blendingLayerServer; NSXPCConnection *_xpcConnection; NSXPCListener *_xpcListener; } @property (readonly, nonatomic) id<ATXProactiveSuggestionClientModelXPCInterface> suggestionReceiver; @property (readonly, nonatomic) NSString *clientModelId; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (long long)clientModelTypeFromClientModelId:(id)a0; + (void)refreshBlendingLayerWithReason:(id)a0; + (BOOL)clientModelTypeIsShortcutConversion:(long long)a0; + (void)refreshBlendingLayer; + (id)clientModelIdFromClientModelType:(long long)a0; + (id)clientModelIdsFromClientModelTypesArray:(id)a0; + (long long)actionConversionTypeForClientModelType:(long long)a0; + (BOOL)clientModelTypeIsEligibleForShortcutConversion:(long long)a0; - (void)pingWithCompletion:(id /* block */)a0; - (id)initWithClientModelId:(id)a0 notificationId:(id)a1 blendingLayerServer:(id)a2; - (void)updateSuggestions:(id)a0 feedbackMetadata:(id)a1; - (void)suggestionsForContextualActionSuggestionRequest:(id)a0 clientModelId:(id)a1 reply:(id /* block */)a2; - (void)dealloc; - (id)emptyResponseForRequest:(id)a0; - (id)initWithClientModelId:(id)a0 blendingLayerServer:(id)a1; - (BOOL)listener:(id)a0 shouldAcceptNewConnection:(id)a1; - (void)updateSuggestions:(id)a0; - (void)setupRemoteClientXPCConnection; - (void)suggestionsForIntentSuggestionRequest:(id)a0 clientModelId:(id)a1 reply:(id /* block */)a2; - (void)retrieveCurrentSuggestionsWithReply:(id /* block */)a0; - (void)suggestionsForInteractionSuggestionRequest:(id)a0 clientModelId:(id)a1 reply:(id /* block */)a2; - (void)setupXPCListenerWithClientModelId:(id)a0; - (id)initWithClientModelId:(id)a0 notificationId:(id)a1; - (void).cxx_destruct; - (void)updateSuggestions:(id)a0 feedbackMetadata:(id)a1 completionHandler:(id /* block */)a2; - (id)clientModelMismatchErrorResponseForRequest:(id)a0 clientModelId:(id)a1; - (void)transmitSuggestionsToReceiver:(id)a0 feedbackMetadata:(id)a1 completionHandler:(id /* block */)a2; - (id)blendingLayerServer; - (id)initWithClientModelId:(id)a0 requestDelegate:(id)a1 blendingLayerServer:(id)a2; - (id)initWithClientModelId:(id)a0 requestDelegate:(id)a1; - (id)remoteAsyncBlendingLayerServer; - (void)updateSuggestions:(id)a0 completionHandler:(id /* block */)a1; @end