@class FPMoveInfo, FPItem, NSArray, NSURL, NSString, NSMutableDictionary, NSDictionary, NSMutableSet, FPProgressManager; @protocol NSXPCProxyCreating, FPDaemonActionOperation; @interface FPMoveOperation : FPActionOperation <FPDaemonActionOperationClient> { FPMoveInfo *_info; NSArray *__sourceURLs; NSArray *__sourceItems; NSURL *__destinationURL; FPItem *__destinationFolder; FPProgressManager *_progressManager; BOOL _isScheduledFromThisClient; id<NSXPCProxyCreating, FPDaemonActionOperation> _remoteMoveOperation; NSMutableSet *_createdOrFailedRoots; NSMutableDictionary *_createdItemsByRoot; NSMutableDictionary *_placeholderIDsByRoot; NSMutableDictionary *_URLByResolvedFPItem; NSString *_providerIdentifier; } @property (copy, nonatomic) NSMutableDictionary *progressByRoot; @property (copy, nonatomic) id /* block */ _t_patchActionOperationInfo; @property (copy, nonatomic) id /* block */ _t_remoteOperationWasScheduled; @property (copy, nonatomic) id /* block */ _t_rootCompleted; @property (nonatomic) BOOL shouldBounceOnCollision; @property (nonatomic) unsigned long long lastUsageUpdatePolicy; @property (copy, nonatomic) NSDictionary *targetFilenamesByURL; @property (copy, nonatomic) NSDictionary *targetFilenamesByItem; @property (readonly, nonatomic) BOOL byCopy; @property (readonly, nonatomic) NSDictionary *transferResults; @property (readonly, nonatomic) NSDictionary *errorsByItem; @property (readonly, nonatomic) NSDictionary *transferLocations; @property (readonly, nonatomic) NSMutableDictionary *filenamesByURL; - (void)main; - (id)operationDescription; - (void).cxx_destruct; - (void)cancel; - (id)fp_prettyDescription; - (void)completedWithResult:(id)a0 error:(id)a1; - (id)initWithURLs:(id)a0 destinationFolder:(id)a1; - (void)_completedWithResult:(id)a0 error:(id)a1; - (void)_completedWithResultsByRoot:(id)a0 errorsByRoot:(id)a1 error:(id)a2; - (BOOL)_hasAccessToURL:(id)a0 readonly:(BOOL)a1; - (BOOL)_preflightCheckNotMovingIntoSelfWithError:(id *)a0; - (BOOL)_preflightCheckProviderCanMoveWithErrors:(id *)a0; - (void)_preflightForceBounceIfCopyingOntoSelf; - (void)_presendNotifications; - (void)_recomputeMoveInfoIfNecessary; - (void)_recoverFromCollisionError:(id)a0 withPolicy:(unsigned long long)a1; - (void)_resetOperationBeforeErrorRecovery; - (void)_resolveURLsWithCompletionHandler:(id /* block */)a0; - (void)_runWithRemoteOperation:(id)a0; - (void)_scheduleAgainAfterErrorRecovery; - (void)_t_unblockReader; - (void)actionMain; - (void)checkNonEmptyPackage; - (void)completedWithResultsByRoot:(id)a0 errorsByRoot:(id)a1 error:(id)a2; - (unsigned long long)defaultLastUsedDatePolicy; - (void)gatherErrorsForUserInteractionForDomain:(id)a0 action:(id)a1 sourceItems:(id)a2 destinationItem:(id)a3 sourceItemKeysAllowList:(id)a4 destinationItemKeysAllowList:(id)a5 completionHandler:(id /* block */)a6; - (id)initWithItems:(id)a0 destinationFolder:(id)a1; - (id)initWithItems:(id)a0 destinationURL:(id)a1; - (id)initWithRemoteOperation:(id)a0 info:(id)a1; - (id)initWithSourceItems:(id)a0 orSourceURLs:(id)a1 destinationFolder:(id)a2 orDestinationURL:(id)a3; - (id)initWithSourceURLs:(id)a0 destinationFolder:(id)a1; - (id)initWithSourceURLsAndNames:(id)a0 destinationFolder:(id)a1; - (void)presendNotifications; - (void)remoteOperationCompletedRoot:(id)a0 resultingItem:(id)a1 error:(id)a2 completion:(id /* block */)a3; - (void)remoteOperationCreatedRoot:(id)a0 resultingItem:(id)a1 completion:(id /* block */)a2; - (void)remoteOperationFinishedSendingPastUpdates; - (void)remoteOperationProgressesAreReady; - (void)runUserInteractionsPreflight:(id /* block */)a0; - (void)subclassPreflightWithCompletion:(id /* block */)a0; @end