luxlabs header browser preview


@class TSCHStyleOwnerReference, TSPObject, NSUUID, TSCHStyleSemanticTag, TSSPropertySet, TSSStyle;
@protocol TSCHStyleSwapSupporting;

@interface TSCHStyleSwapUndoTuple : NSObject {
    int _index;
    TSSPropertySet *_mutatedProperties;
}

@property (readonly, nonatomic) TSPObject<TSCHStyleSwapSupporting> *styleSwapSupporting;
@property (readonly, nonatomic) TSSStyle *beforeValue;
@property (readonly, nonatomic) TSSStyle *afterValue;
@property (readonly, nonatomic) int swapType;
@property (readonly, nonatomic) unsigned long long index;
@property (readonly, nonatomic) TSSPropertySet *mutatedProperties;
@property (readonly, nonatomic) NSUUID *refLineUUID;
@property (readonly, nonatomic) TSCHStyleOwnerReference *styleOwnerReference;
@property (readonly, nonatomic) TSCHStyleSemanticTag *semanticTag;

+ (id)convertedSwapTuplesForSwapTuples:(id)a0 chartInfo:(id)a1;
+ (BOOL)hasSwapTuplesRequiringConversion:(id)a0;

- (id)inverse;
- (unsigned long long)hash;
- (id)description;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)initWithArchive:(const void *)a0 unarchiver:(id)a1;
- (void)saveToArchive:(void *)a0 archiver:(id)a1;
- (id)initWithChartInfo:(id)a0 swapType:(int)a1 index:(unsigned long long)a2 oldValue:(id)a3 newValue:(id)a4 refLineUUID:(id)a5;
- (id)convertedSwapTupleForChartInfo:(id)a0;
- (BOOL)canApplyTupleToStyleSwapSupporting:(id)a0;
- (id)initFromSOSWithSwapType:(int)a0 index:(unsigned long long)a1 oldValue:(id)a2 newValue:(id)a3 refLineUUID:(id)a4;
- (id)initWithChartInfo:(id)a0 swapType:(int)a1 index:(unsigned long long)a2 oldValue:(id)a3 newValue:(id)a4;
- (id)initWithChartStylePreset:(id)a0 swapType:(int)a1 index:(unsigned long long)a2 oldValue:(id)a3 newValue:(id)a4;
- (id)initWithPersistentStyleSwapSupporting:(id)a0 swapType:(int)a1 index:(unsigned long long)a2 oldValue:(id)a3 newValue:(id)a4 refLineUUID:(id)a5;
- (BOOL)isSwappingSameStyleObject:(id)a0;
- (BOOL)isSwappingSameStyleValues:(id)a0;
- (id)migratedStyleForStyle:(id)a0 documentRoot:(id)a1;
- (id)migratedSwapTupleForDocumentRoot:(id)a0;
- (id)p_nonequalPropertiesFromMap:(id)a0 toMap:(id)a1;

@end