luxlabs header browser preview


@class NSArray, NSString, URLCompletionDatabase, WBSCompletionQuery, NSObject;
@protocol WBSParsecSearchSession, WBBookmarkProvider, OS_dispatch_queue;

@interface URLCompletionProvider : CompletionProvider {
    id<WBBookmarkProvider> _bookmarkProvider;
    unsigned long long _maxResults;
    NSString *_currentPrefix;
    BOOL _historyWasModified;
    BOOL _bookmarksWereModified;
    struct _opaque_pthread_mutex_t { long long __sig; char __opaque[56]; } _prefixMutex;
    unsigned long long _urlCompletionBackgroundTaskIdentifier;
    URLCompletionDatabase *_completionDatabase;
    NSObject<OS_dispatch_queue> *_completionQueue;
    NSObject<OS_dispatch_queue> *_cfCompletionQueue;
    BOOL _needScheduleBackgroundTaskOnAppSuspend;
    WBSCompletionQuery *_query;
}

@property (nonatomic) BOOL providesTopHits;
@property (retain, nonatomic) id<WBSParsecSearchSession> parsecSearchSession;
@property (retain, nonatomic) NSArray *searchParametersList;

- (void)dealloc;
- (void)_applicationDidEnterBackground:(id)a0;
- (void).cxx_destruct;
- (void)_endURLCompletionBackgroundTask;
- (id)completionsForQuery:(id)a0 isCFSearch:(BOOL)a1;
- (void)_bookmarksDidChange:(id)a0;
- (id)_doUpdateForPrefix:(id)a0 filterResultsUsingProfileIdentifier:(id)a1 withSearchParameters:(id)a2;
- (void)_historyDidChange:(id)a0;
- (unsigned long long)cfErrorForQuery:(id)a0;
- (void)clearCachedCompletions;
- (id)findCompletionsForKey:(id)a0 isCFSearch:(BOOL)a1;
- (id)getKeyForQueryString:(id)a0 isCFSearch:(BOOL)a1;
- (id)initWithBookmarkProvider:(id)a0 cloudTabStore:(id)a1 profileIdentifier:(id)a2 maxResults:(unsigned long long)a3 searchableCollectionsMask:(int)a4;
- (unsigned long long)maximumCachedCompletionCount;
- (void)setQueryToComplete:(id)a0;

@end