@class NSArray, NSDictionary, NSMutableDictionary; @interface FPStitchingSession : NSObject { NSMutableDictionary *_stitchedFields; NSMutableDictionary *_originalItems; NSMutableDictionary *_stitchedItems; NSMutableDictionary *_stitchedPlaceholders; NSMutableDictionary *_placeholderReplacements; NSMutableDictionary *_deletedItems; BOOL _started; BOOL _finished; } @property (copy, nonatomic) id /* block */ placeholdersCreationBlock; @property (readonly, nonatomic) NSArray *placeholderItems; @property (readonly, nonatomic) NSDictionary *stitchedFieldsAndItemsByItemIDs; @property (readonly, nonatomic) NSDictionary *stitchedItemsByParentID; @property (readonly, nonatomic) NSArray *placeholderReplacementsIDs; @property (readonly, nonatomic) NSArray *deletedIDs; @property (readonly, nonatomic) BOOL isActive; - (id)init; - (void)dealloc; - (void)finish; - (void)start; - (void)flush; - (void).cxx_destruct; - (void)deleteItems:(id)a0; - (id)createArchivePlaceholderForItem:(id)a0 underParent:(id)a1 inProviderDomainID:(id)a2; - (void)associateItem:(id)a0 withPlaceholderID:(id)a1; - (BOOL)cleanStitchedItemForItemID:(id)a0; - (id)createGenericArchivePlaceholderUnderParent:(id)a0 inProviderDomainID:(id)a1; - (id)createPlaceholderWithCopyOfExistingItem:(id)a0 lastUsageUpdatePolicy:(unsigned long long)a1 underParent:(id)a2 inProviderDomainID:(id)a3; - (id)createPlaceholderWithName:(id)a0 contentType:(id)a1 contentAccessDate:(id)a2 underParent:(id)a3 inProviderDomainID:(id)a4; - (id)createPlaceholderWithName:(id)a0 isFolder:(BOOL)a1 contentAccessDate:(id)a2 underParent:(id)a3 inProviderDomainID:(id)a4; - (id)createPlaceholderWithName:(id)a0 typeIdentifier:(id)a1 contentAccessDate:(id)a2 underParent:(id)a3 inProviderDomainID:(id)a4; - (void)finishWithItem:(id)a0 error:(id)a1; - (void)finishWithItems:(id)a0 error:(id)a1; - (id)itemWithPlaceholderID:(id)a0; - (void)replacePlaceholderWithID:(id)a0 withItem:(id)a1; - (void)transformItems:(id)a0 handler:(id /* block */)a1; - (void)trashItems:(id)a0; @end