luxlabs header browser preview


@class NSMutableArray, NSXPCConnection;
@protocol FHSuggestionDelegate;

@interface FHSearchSuggestionController : NSObject

@property (retain, nonatomic) NSXPCConnection *connection;
@property (nonatomic) struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } lockConnection;
@property (nonatomic) struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } lockCache;
@property (nonatomic) BOOL cacheConnectionInitiated;
@property (retain, nonatomic) NSMutableArray *instrumentationCache;
@property (weak, nonatomic) id<FHSuggestionDelegate> delegate;

- (id)_clientConnection;
- (id)init;
- (void)dealloc;
- (void)_init;
- (void).cxx_destruct;
- (id)initWithDelegate:(id)a0;
- (id)_remoteObjectInterface;
- (void)allFeatureInsightsWithStartDate:(id)a0 endDate:(id)a1 insightTypeItems:(id)a2 trendWindow:(long long)a3 completion:(id /* block */)a4;
- (void)fetchUserProperties:(id)a0 withParameters:(id)a1 completion:(id /* block */)a2;
- (void)allPeerPaymentForecastingSignals:(id /* block */)a0;
- (void)recordUserInteraction:(id)a0;
- (id)_validateInstrumentationRecord:(id)a0;
- (id)_newClientConnection;
- (id)_remoteObjectProxyWithErrorHandler;
- (void)_sendAllTransactionFeatures:(BOOL)a0;
- (void)_updateOrRecordCacheEntries:(id)a0 instrumentationCacheSize:(unsigned long long)a1;
- (void)aggregateFeaturesWithHandler:(id /* block */)a0;
- (void)deleteAllData:(id /* block */)a0;
- (void)deleteDataForPassesWithSourceIdentifiers:(id)a0 completion:(id /* block */)a1;
- (void)deleteTransactionByTransactionIdentifier:(id)a0 completion:(id /* block */)a1;
- (void)featureResponsesForApplication:(id)a0 withCompletion:(id /* block */)a1;
- (void)featuresForApplication:(id)a0 withCompletion:(id /* block */)a1;
- (void)featuresWithCompletion:(id /* block */)a0;
- (void)getDisputeDocumentSuggestionsForTransactionId:(id)a0 completion:(id /* block */)a1;
- (void)paymentRingSuggestionsFromSearchFeatures:(id)a0 startDate:(id)a1 endDate:(id)a2 completion:(id /* block */)a3;
- (void)peerPaymentForecastingSignals:(id)a0 withCompletion:(id /* block */)a1;
- (void)reevaluateTransactionFeatures;
- (void)sendAllTransactionFeatures;
- (void)transactionUpdated:(id)a0 deferFeatureComputation:(BOOL)a1 completion:(id /* block */)a2;
- (void)transactionsRequireSyncing;
- (void)updatePeerPaymentAccountBalanceWithTransactionSourceId:(id)a0 amount:(id)a1 currencyCode:(id)a2 completion:(id /* block */)a3;
- (void)updatePeerPaymentForecastingSuggestionStatus:(unsigned long long)a0 counterpartHandle:(id)a1 amount:(id)a2 completion:(id /* block */)a3;

@end