luxlabs header browser preview


@class ICAccount, NoteStoreObject, NSArray, NSMutableSet, NSMutableArray, ICVirtualSmartFolderItemIdentifier, ICCloudSyncingObject, ICFolder;

@interface ICMoveDecision : NSObject

@property (retain, nonatomic) NSMutableSet *filteredModernSourceObjects;
@property (retain, nonatomic) NSMutableArray *sanitizedFilteredModernSourceObjects;
@property (retain, nonatomic) NSMutableArray *ownedSharedRootObjectsInSource;
@property (retain, nonatomic) NSMutableArray *joinedSharedRootObjectsInSource;
@property (retain, nonatomic) NSMutableArray *readWriteSharedSubObjectsInSource;
@property (retain, nonatomic) NSMutableArray *readOnlySharedSubObjectsInSource;
@property (retain, nonatomic) NSMutableArray *lockedObjectsInSource;
@property (retain, nonatomic) NSMutableArray *unsupportedObjectsInSource;
@property (retain, nonatomic) NSArray *modernFoldersInSource;
@property (retain, nonatomic) NSMutableSet *accountsOfModernSourceObjects;
@property (retain, nonatomic) NSMutableSet *accountsOfHTMLSourceObjects;
@property (retain, nonatomic) NSMutableArray *privateModernNoteWithAttachmentsInSource;
@property (retain, nonatomic) NSMutableArray *sharedObjectsNotFromDestinationFolderInSource;
@property (retain, nonatomic) NSMutableArray *sharedObjectsInSource;
@property (retain, nonatomic) NSMutableArray *systemPaperNotesInSource;
@property (retain, nonatomic) NSMutableArray *nonSystemPaperNotesInSource;
@property (nonatomic) BOOL hasSharedObjectsNotFromDestinationAccountInSource;
@property (nonatomic) BOOL hasLockedNotesNotFromDestinationAccountInSource;
@property (nonatomic) BOOL hasSystemPaperNotesNotFromDestinationAccountInSource;
@property (nonatomic) BOOL hasTrashedSystemPaperNotesInSource;
@property (nonatomic) BOOL hasSanitizedAndScreenedModernSourceObjects;
@property (nonatomic) BOOL allowsManagedToUnmanagedMove;
@property (nonatomic) BOOL allowsUnmanagedToManagedMove;
@property (readonly, nonatomic) BOOL shouldContinueDecisionMaking;
@property (readonly, nonatomic) NSArray *modernSourceObjects;
@property (readonly, nonatomic) NSArray *htmlSourceObjects;
@property (readonly, nonatomic) ICCloudSyncingObject *modernDestination;
@property (readonly, nonatomic) NoteStoreObject *htmlDestinationFolder;
@property (readonly, nonatomic) ICVirtualSmartFolderItemIdentifier *virtualDestinationFolder;
@property (readonly, nonatomic) unsigned long long type;
@property (readonly, nonatomic) unsigned long long additionalStep;
@property (readonly, nonatomic) NSArray *guiltyObjects;
@property (readonly, nonatomic) BOOL shouldMove;
@property (readonly, nonatomic) BOOL shouldProceed;
@property (readonly, nonatomic) ICFolder *modernDestinationFolder;
@property (readonly, nonatomic) ICAccount *modernDestinationAccount;

+ (BOOL)isValidModernDestinationObject:(id)a0;
+ (BOOL)isValidHTMLDestinationObject:(id)a0;
+ (BOOL)isValidHTMLSourceObject:(id)a0;
+ (BOOL)isValidModernSourceObject:(id)a0;
+ (BOOL)isValidVirtualDestinationObject:(id)a0;
+ (id)objectsForMakingDecisionForNonSharedFolder:(id)a0;
+ (BOOL)shouldCopyThenDeleteWhenMovingObject:(id)a0 toNoteContainer:(id)a1;

- (id)typeString;
- (id)description;
- (void).cxx_destruct;
- (void)_makeDecisionForMovingBetweenManagedAndUnmanagedAccounts;
- (void)_makeDecisionForMovingHTMLObjectsToHTMLDestination;
- (void)_makeDecisionForMovingHTMLObjectsToModernDestination;
- (void)_makeDecisionForMovingHTMLObjectsToVirtualDestination;
- (void)_makeDecisionForMovingModernObjectsToHTMLDestination;
- (void)_makeDecisionForMovingModernObjectsToModernDestination;
- (void)_makeDecisionForMovingModernObjectsToVirtualDestination;
- (void)_sanitizeAndScreenFilteredModernSourceObjectsIfNecessary;
- (void)_setDecisionWithType:(unsigned long long)a0 additionalStep:(unsigned long long)a1 guiltyObjects:(id)a2;
- (void)_setDecisionWithType:(unsigned long long)a0 guiltyObjects:(id)a1;
- (id)accountForObject:(id)a0;
- (BOOL)hasLockedObjects;
- (id)htmlAccountForObject:(id)a0;
- (id)initWithSourceObjects:(id)a0 destination:(id)a1;
- (id)initWithSourceObjects:(id)a0 destination:(id)a1 allowsManagedToUnmanagedMove:(BOOL)a2 allowsUnmanagedToManagedMove:(BOOL)a3;

@end