luxlabs header browser preview


@class NSMutableDictionary, NSMutableArray;
@protocol CompletionProviderDelegate;

@interface CompletionProvider : NSObject {
    NSMutableDictionary *_completionsByString;
    NSMutableArray *_completedStringsInPruneOrder;
    BOOL _inCompletionsForString;
}

@property (weak, nonatomic) id<CompletionProviderDelegate> delegate;
@property (readonly, nonatomic, getter=isFailing) BOOL failing;

- (id)init;
- (void).cxx_destruct;
- (void)fail;
- (id)completionsForQuery:(id)a0 isCFSearch:(BOOL)a1;
- (void)_pruneCachedCompletions;
- (void)clearCachedCompletions;
- (id)completionsForQuery:(id)a0;
- (id)findCompletionsForKey:(id)a0 isCFSearch:(BOOL)a1;
- (id)getKeyForQueryString:(id)a0 isCFSearch:(BOOL)a1;
- (unsigned long long)maximumCachedCompletionCount;
- (void)setCompletions:(id)a0 forString:(id)a1;
- (void)setCompletions:(id)a0 forString:(id)a1 isCFSearch:(BOOL)a2;
- (void)setQueryToComplete:(id)a0;

@end