luxlabs header browser preview


@class NSString, NSMapTable, CLSCurationDebugCluster;

@interface CLSCurationDebugInfo : NSObject {
    CLSCurationDebugCluster *_rootCluster;
    NSMapTable *_debugItemByItem;
    NSMapTable *_debugClusterByCluster;
}

@property (copy, nonatomic) NSString *agent;
@property (copy, nonatomic) NSString *stage;

- (id)initWithItems:(id)a0;
- (void).cxx_destruct;
- (void)resetWithReason:(id)a0;
- (void)chooseItems:(id)a0 inItems:(id)a1 withReason:(id)a2;
- (void)addClusters:(id)a0 withReason:(id)a1;
- (void)chooseItem:(id)a0 inItems:(id)a1 withReason:(id)a2;
- (id)debugInfoForCluster:(id)a0;
- (void)dedupItems:(id)a0 toItem:(id)a1 withDedupingType:(unsigned long long)a2;
- (void)dedupItems:(id)a0 toItems:(id)a1 withDedupingType:(unsigned long long)a2;
- (void)dedupItems:(id)a0 toRequiredItems:(id)a1 withDedupingType:(unsigned long long)a2;
- (id)dictionaryRepresentationWithAppendExtraItemInfoBlock:(id /* block */)a0;
- (void)forceState:(unsigned long long)a0 ofItem:(id)a1 withReason:(id)a2;
- (void)setClusters:(id)a0 withReason:(id)a1;
- (void)setState:(unsigned long long)a0 ofCluster:(id)a1 withReason:(id)a2;
- (void)setState:(unsigned long long)a0 ofItem:(id)a1 withReason:(id)a2;
- (void)setState:(unsigned long long)a0 ofItems:(id)a1 withReason:(id)a2;
- (void)endTentativeSectionWithSuccess:(BOOL)a0;
- (void)_dedupItems:(id)a0 toItems:(id)a1 chosenState:(unsigned long long)a2 withDedupingType:(unsigned long long)a3;
- (void)beginTentativeSection;
- (void)chooseItem:(id)a0 inCluster:(id)a1 withReason:(id)a2;
- (void)chooseItems:(id)a0 inCluster:(id)a1 withReason:(id)a2;
- (id)debugClusterForCluster:(id)a0;
- (id)debugItemForItem:(id)a0;
- (id)debugItemsForItems:(id)a0;
- (id)initWithDebugCluster:(id)a0;
- (void)requireItems:(id)a0 inCluster:(id)a1;
- (void)requireItems:(id)a0 inItems:(id)a1;
- (void)setUnclusteredItemsState:(unsigned long long)a0 withReason:(id)a1;

@end