@class NSString, NSArray, FBKGroupedDevice, FBKDECollector, FBKFileCollector, NSSet; @protocol FBKAttachmentManagerDelegate; @interface FBKAttachmentManager : NSObject @property (nonatomic, readonly) NSString *description; @property (retain, nonatomic) NSArray *attachments; @property (retain, nonatomic) FBKGroupedDevice *targetDevice; @property (retain, nonatomic) FBKDECollector *deCollector; @property (retain, nonatomic) FBKFileCollector *fileCollector; @property (weak, nonatomic) id delegate; @property (nonatomic) unsigned long long state; @property (retain, nonatomic) NSSet *pendingRequirements; - (void).cxx_destruct; - (void)removeAllAttachments; - (BOOL)hasFilePromises; - (void)abortAllSessions; - (void)addAttachmentWithItemProvider:(id)a0; - (void)addFileFrom:(id)a0 byMoving:(BOOL)a1; - (id)attachmentForIndexPath:(id)a0; - (long long)attachmentIndex:(id)a0; - (void)attachmentProvider:(id)a0 didAddAttachment:(id)a1; - (void)attachmentProvider:(id)a0 didFinishAttaching:(id)a1 error:(id)a2; - (void)attachmentProvider:(id)a0 didFinishLoadingWithAttachments:(id)a1 error:(id)a2; - (void)attachmentProvider:(id)a0 didRemoveAttachment:(id)a1; - (void)attachmentProvider:(id)a0 didStartAttaching:(id)a1; - (void)attachmentProvider:(id)a0 didTakeAttachment:(id)a1 fromOtherProvider:(id)a2; - (void)attachmentProvider:(id)a0 didUpdateAttachment:(id)a1; - (BOOL)canCancelAttachmentCollection:(id)a0; - (BOOL)canDeleteAttachment:(id)a0; - (void)gatherAttachment:(id)a0 answers:(id)a1; - (void)gatherFilesWithDedExtension:(id)a0 answers:(id)a1; - (BOOL)hasUnmetRequirementAttachments; - (id)initWithMatcherPredicates:(id)a0 pendingFileUrls:(id)a1 pendingExtensions:(id)a2 form:(id)a3 targetDevice:(id)a4 shouldGetSessionStatus:(BOOL)a5 shouldCheckDeferredLogs:(BOOL)a6 attachmentDescriptors:(id)a7; - (BOOL)isAttachmentParent:(id)a0; - (id)popPendingRequirements; - (void)postLaunchAttachLocalFiles:(id)a0 allRequirements:(id)a1; - (void)updateRequirements:(id)a0; @end