@class NSString, CKQueryCursor, NSMutableArray; @interface BRCMigrationQueryOperation : BRCSyncDownOperation { NSString *_migrationKey; CKQueryCursor *_continuationCursor; NSMutableArray *_shareIDsToFetch; } + (id)allMigrationKeysOrdered; + (id)documentSharesMigrationKey; + (id)folderShareAliasesMigrationKey; + (id)folderSharesMigrationKey; - (BOOL)shouldRetryForError:(id)a0; - (void)main; - (void)finishWithResult:(id)a0 error:(id)a1; - (void).cxx_destruct; - (void)_performAfterQueryingForShareAliasesWithCompletion:(id /* block */)a0; - (void)_performAfterQueryingForShareIDsOfFolders:(BOOL)a0 completion:(id /* block */)a1; - (void)_performQuery:(id)a0 recordFetchedBlock:(id /* block */)a1 cursorUpdatedBlock:(id /* block */)a2 desiredKeys:(id)a3 completion:(id /* block */)a4; - (BOOL)_saveFetchedRecords:(id)a0 cursor:(id)a1 error:(id *)a2; - (BOOL)_updatedContinuationCursor:(id)a0 fetchedRecords:(id)a1 error:(id *)a2; - (id)initWithServerZone:(id)a0 migrationKey:(id)a1 continuationCursor:(id)a2; @end