@class NSString, NSMutableDictionary, NSURL, NSError, NSMutableArray, GSPermanentStorage; @protocol BRNonLocalVersionSending; @interface BRListNonLocalVersionsOperation : NSOperation <BRNonLocalVersionReceiving> { NSURL *_documentURL; NSMutableDictionary *_versionsByEtag; GSPermanentStorage *_versionsStore; id<BRNonLocalVersionSending> _sender; char _state; } @property (nonatomic, getter=isExecuting) BOOL executing; @property (nonatomic, getter=isFinished) BOOL finished; @property (retain, nonatomic) NSError *error; @property (readonly, nonatomic) NSMutableArray *versions; @property (nonatomic) BOOL includeCachedVersions; @property (copy, nonatomic) id /* block */ fetchingVersionsDoneBlock; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)dealloc; - (void)start; - (void).cxx_destruct; - (void)cancel; - (BOOL)isConcurrent; - (id)initWithDocumentURL:(id)a0; - (oneway void)newThumbnailForVersionWithEtag:(id)a0; - (BOOL)__advanceToState:(char)a0 result:(id)a1 error:(id)a2; - (BOOL)__finishIfCancelled; - (void)_addVersion:(id)a0; - (BOOL)_advanceToState:(char)a0 result:(id)a1 error:(id)a2; - (void)_senderInvalidate; - (BOOL)_setVersionStoreForDocumentAtURL:(id)a0 error:(id *)a1; - (oneway void)newCachedVersionAtURL:(id)a0 size:(id)a1 etag:(id)a2 hasThumbnail:(BOOL)a3 displayName:(id)a4 lastEditorDeviceName:(id)a5 lastEditorNameComponents:(id)a6 modificationDate:(id)a7; - (oneway void)newFaultVersionAtURL:(id)a0 faultURL:(id)a1 faultExtension:(id)a2 etag:(id)a3 hasThumbnail:(BOOL)a4 displayName:(id)a5 lastEditorDeviceName:(id)a6 lastEditorNameComponents:(id)a7 modificationDate:(id)a8; - (oneway void)versionsDone; @end