luxlabs header browser preview


@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