luxlabs header browser preview


@class NSObject, NSMutableDictionary, KVSpanMatchPolicy;
@protocol KVPriorRetriever;

@interface KVSpanMatchResultInterpreter : NSObject {
    NSObject<KVPriorRetriever> *_priorRetriever;
    NSMutableDictionary *_policyOverrides;
}

@property (readonly, nonatomic) KVSpanMatchPolicy *fuzzyPolicy;
@property (readonly, nonatomic) KVSpanMatchPolicy *exactPolicy;
@property (readonly, nonatomic) KVSpanMatchPolicy *fuzzyWithAliasPolicy;
@property (readonly, nonatomic) KVSpanMatchPolicy *exactWithAliasPolicy;

- (id)init;
- (void).cxx_destruct;
- (id)initWithPriorRetriever:(id)a0;
- (BOOL)_checkEligibilityOfSpanMatch:(id)a0 allowPartialMatch:(BOOL)a1 allowApproxMatch:(BOOL)a2 allowAliasMatch:(BOOL)a3 query:(id)a4;
- (void)_addScoredMatch:(id)a0 toSortedArray:(id)a1;
- (id)_applyRegionalSpanRankingToSortedGroupMatches:(id)a0 regionalThresholdScalar:(float)a1 globalThresholdScalar:(float)a2 maximalScore:(float)a3;
- (id)_filterRankAndThresholdCandidates:(id)a0 ofQuery:(id)a1 withPolicy:(id)a2;
- (id)_groupKeyForFieldMatches:(id)a0 itemType:(long long)a1;
- (id)_rankerPolicyForGroupKey:(id)a0;
- (float)_scoreSpanMatch:(id)a0 policy:(id)a1;
- (id)_sortCandidates:(id)a0;
- (void)addPolicyOverride:(id)a0 forItemType:(long long)a1;
- (id)interpretSpanMatchResults:(id)a0 ofQuery:(id)a1;

@end