//
//     Generated by class-dump 3.5 (64 bit) (Debug version compiled Jul  6 2018 12:02:43).
//
//     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2015 by Steve Nygard.
//

#import <objc/NSObject.h>

#import <BCFoundation/BCMutableTreeComparison-Protocol.h>

@class BCComparisonItem, NSArray, NSMutableArray;
@protocol BCTreeComparisonDelegate;

@interface BCTreeComparison : NSObject <BCMutableTreeComparison>
{
    BOOL _inferMoves;
    NSMutableArray *_mutableChanges;
    id _root1;
    id _root2;
    id <BCTreeComparisonDelegate> _delegate;
    BCComparisonItem *_currentParent;
}

- (void).cxx_destruct;
@property(readonly, nonatomic) BOOL inferMoves; // @synthesize inferMoves=_inferMoves;
@property(retain, nonatomic) BCComparisonItem *currentParent; // @synthesize currentParent=_currentParent;
@property(nonatomic) __weak id <BCTreeComparisonDelegate> delegate; // @synthesize delegate=_delegate;
@property(retain, nonatomic) id root2; // @synthesize root2=_root2;
@property(retain, nonatomic) id root1; // @synthesize root1=_root1;
@property(retain, nonatomic) NSMutableArray *mutableChanges; // @synthesize mutableChanges=_mutableChanges;
- (void)findCrossArrayMoves;
- (void)compareOldObject:(id)arg1 againstNewObject:(id)arg2 withName:(id)arg3;
- (void)compareOldArray:(id)arg1 againstNewArray:(id)arg2 withName:(id)arg3;
- (void)compareNode:(id)arg1 against:(id)arg2;
@property(readonly, copy, nonatomic) NSArray *changes;
- (id)initWithRoot1:(id)arg1 root2:(id)arg2 inferringMoves:(BOOL)arg3 delegate:(id)arg4;

@end

