@class NSFileCoordinator, NSString, FPItem, NSURL, FPProviderDomain, FPItemID; @interface FPUnarchiveOperation : FPActionOperation <DSArchiveServiceUnarchivingDelegate> { FPItem *_item; NSURL *_itemURL; FPItemID *_placeholderID; FPItem *_destinationFolder; BOOL _hasStitchedUnarchivedItems; NSFileCoordinator *_coordinator; id _coordinationAccessToken; FPProviderDomain *_providerDomain; } @property (copy, nonatomic) id /* block */ passphraseRequestBlock; @property (copy, nonatomic) id /* block */ unarchiveCompletionBlock; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)finishWithResult:(id)a0 error:(id)a1; - (void).cxx_destruct; - (void)_unarchiveURL:(id)a0 archiveName:(id)a1 service:(id)a2 passphrase:(id)a3 completionHandler:(id /* block */)a4; - (id)initWithItem:(id)a0 destinationFolder:(id)a1; - (void)_importUnarchivedContentAtURL:(id)a0 archiveName:(id)a1 completionHandler:(id /* block */)a2; - (id)_newParentProgressWithCompletedUnitCount:(long long)a0; - (void)_unarchiveAndHandleIncorrectPassphraseURL:(id)a0 archiveName:(id)a1 service:(id)a2 passphrase:(id)a3 completionHandler:(id /* block */)a4; - (void)_unarchiveURLInDSEnumeratedDomain:(id)a0 service:(id)a1 passphrase:(id)a2 completionHandler:(id /* block */)a3; - (void)_unarchiveURLInFPEnumeratedDomain:(id)a0 archiveName:(id)a1 service:(id)a2 passphrase:(id)a3 completionHandler:(id /* block */)a4; - (void)actionMain; - (id)findUniqueUnarchivedName:(id)a0 isFolder:(BOOL)a1 parent:(id)a2; - (BOOL)getHasUnarchivedMultipleItems:(BOOL *)a0 firstUnarchivedItemURL:(id *)a1 forArchiveFolderURL:(id)a2 error:(id *)a3; - (void)service:(id)a0 didReceiveArchivedItemsDescriptors:(id)a1; @end