luxlabs header browser preview


@class NSString, CNAutocompleteQueryCacheMissAuditor, CNCache, CNObservable;
@protocol CNSchedulerProvider;

@interface CNAutocompleteQueryCacheHelper : NSObject

@property (readonly, nonatomic) CNCache *cache;
@property (readonly, copy, nonatomic) NSString *searchString;
@property (readonly, nonatomic) CNObservable *serverSearchObservable;
@property (readonly, nonatomic) CNAutocompleteQueryCacheMissAuditor *cacheMissAuditor;
@property (readonly, nonatomic) id<CNSchedulerProvider> schedulerProvider;

+ (id)cache_os_log;
+ (BOOL)shouldCacheResults:(id)a0;
+ (id)stringByRemovingLastCharacterFromString:(id)a0;

- (void).cxx_destruct;
- (id)cachedFutureForSearchString:(id)a0;
- (id)cachedResultsObservable;
- (id)initWithCache:(id)a0 searchString:(id)a1 serverSearchObservable:(id)a2;
- (id)initWithCache:(id)a0 searchString:(id)a1 serverSearchObservable:(id)a2 cacheMissAuditor:(id)a3 schedulerProvider:(id)a4;
- (id)observablesForSearchString:(id)a0 withCachedResults:(id)a1;
- (id)remoteResultsForSearchString:(id)a0;
- (id)remoteResultsForSearchString:(id)a0 andCompletePromise:(id)a1;
- (id)uncachedResultsObservable;

@end