@class ICCRTTCompatibleDocument, NSMapTable, ICTable, ICAttachment; @protocol ICTableAttachmentProviderDelegate; @interface ICTableAttachmentProvider : NSObject @property (class, readonly) NSMapTable *providerMapping; @property (class, readonly) NSMapTable *mergeNotificationRegister; @property (retain, nonatomic) ICAttachment *backgroundAttachment; @property (readonly, nonatomic) ICCRTTCompatibleDocument *tableDoc; @property (weak, nonatomic) id<ICTableAttachmentProviderDelegate> delegate; @property (weak, nonatomic) ICAttachment *attachment; @property (readonly, nonatomic) ICTable *table; @property (nonatomic) BOOL isBeingEditedLocallyOnDevice; @property (nonatomic) BOOL needsToUpdateTableFromBackgroundAttachment; + (id)sharedProviderForAttachment:(id)a0; + (id)backgroundManagedObjectContext; + (void)notifyProviderForRefreshToAttachment:(id)a0; + (void)saveAttachmentOnMainThread:(id)a0; - (void).cxx_destruct; - (void)didRefreshBackgroundTableAttachment:(id)a0; - (void)notifyDelegateTableAttachmentDidMerge; - (void)notifyDelegateTableAttachmentWillMerge; - (void)setTableFromDocument:(id)a0; - (void)updateTableFromMOC; @end