@class NSString, CPLPlatformObject, CPLEngineLibrary; @protocol CPLSharedRecordPropertyMapping; @interface CPLEngineTransport : NSObject <CPLAbstractObject, CPLEngineComponent, CPLTransportScopeTranslator> @property (readonly, weak, nonatomic) CPLEngineLibrary *engineLibrary; @property (readonly, nonatomic) NSString *universeName; @property (readonly, nonatomic) Class transportGroupClass; @property (readonly, nonatomic) Class userIdentifierClass; @property (readonly, nonatomic) id<CPLSharedRecordPropertyMapping> propertyMapping; @property (readonly, nonatomic) CPLPlatformObject *platformObject; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)platformImplementationProtocol; - (id)componentName; - (id)fetchScopeListChangesForScopeListSyncAnchor:(id)a0 progressHandler:(id /* block */)a1 completionHandler:(id /* block */)a2; - (id)fetchTransportScopeForScope:(id)a0 transportScope:(id)a1 completionHandler:(id /* block */)a2; - (id)createGroupForAcceptingMomentShare; - (id)createGroupForChangeUpload; - (id)fixUpSparseRecordsTaskWithTasks:(id)a0 transportScopeMapping:(id)a1 completionHandler:(id /* block */)a2; - (void)noteClientIsInBackground; - (id)updateTransportScope:(id)a0 scope:(id)a1 scopeChange:(id)a2 completionHandler:(id /* block */)a3; - (void)openWithCompletionHandler:(id /* block */)a0; - (void)getStatusDictionaryWithCompletionHandler:(id /* block */)a0; - (id)updateShareTaskForScope:(id)a0 transportScope:(id)a1 completionHandler:(id /* block */)a2; - (id)sendFeedbackTaskForMessages:(id)a0 completionHandler:(id /* block */)a1; - (id)sharedLibraryServerRampTaskWithCompletionHandler:(id /* block */)a0; - (id)queryTaskForCursor:(id)a0 class:(Class)a1 scope:(id)a2 transportScopeMapping:(id)a3 progressHandler:(id /* block */)a4 completionHandler:(id /* block */)a5; - (id)scopeNameForTransportScope:(id)a0; - (id)createGroupForWidgetPrefetch; - (void)noteClientIsInForeground; - (id)createGroupForChangeDownload; - (id)inMemoryDownloadTaskForResource:(id)a0 record:(id)a1 target:(id)a2 transportScopeMapping:(id)a3 completionHandler:(id /* block */)a4; - (id)createGroupForFetchingExistingSharedScope; - (id)createGroupForAcceptingLibraryShare; - (id)fetchTaskForScopeWithShareURL:(id)a0 completionHandler:(id /* block */)a1; - (void)noteClientIsBeginningSignificantWork; - (id)createGroupForSharedLibraryRampCheck; - (id)createGroupForThumbnailPrefetch; - (id)fetchRecordsTaskForRecordsWithScopedIdentifiers:(id)a0 targetMapping:(id)a1 transportScopeMapping:(id)a2 completionHandler:(id /* block */)a3; - (id)createGroupForCleanupLibrary; - (id)createGroupForReshare; - (id)createGroupForPublishingLibraryShare; - (id)createGroupForLibraryStateCheck; - (id)createGroupForDownloadWithIntent:(unsigned long long)a0 priority:(unsigned long long)a1; - (id)createGroupForTransportScopeDelete; - (id)setupTaskUpdateDisabledFeatures:(BOOL)a0 completionHandler:(id /* block */)a1; - (id)getCurrentSyncAnchorWithTransportScope:(id)a0 scope:(id)a1 previousScopeChange:(id)a2 completionHandler:(id /* block */)a3; - (id)acceptTaskForSharedScope:(id)a0 completionHandler:(id /* block */)a1; - (void)findPersistedInitialSyncSession:(id /* block */)a0 completionHandler:(id /* block */)a1; - (void)setShouldOverride:(BOOL)a0 forSystemBudgets:(unsigned long long)a1; - (id)getScopeInfoWithTransportScope:(id)a0 scope:(id)a1 previousScopeChange:(id)a2 completionHandler:(id /* block */)a3; - (void)upgradeFlags:(id)a0 fromTransportScope:(id)a1; - (id)createGroupForFetchingMomentShare; - (void)getSystemBudgetsWithCompletionHandler:(id /* block */)a0; - (id)simpleDescriptionForSyncAnchor:(id)a0; - (id)initWithEngineLibrary:(id)a0; - (id)createGroupForTransportScopeUpdate; - (id)cleanupStagedScope:(id)a0 stagingScope:(id)a1 destinationScope:(id)a2 transportScopeMapping:(id)a3 progressHandler:(id /* block */)a4 completionHandler:(id /* block */)a5; - (void)closeAndDeactivate:(BOOL)a0 completionHandler:(id /* block */)a1; - (id)createGroupForInitialDownload; - (void)dropPersistedInitialSyncSession; - (id)createGroupForPruningCheck; - (id)createScopeTaskForScope:(id)a0 completionHandler:(id /* block */)a1; - (id)transportScopeForUpgradeFromScopeName:(id)a0; - (id)createGroupForStagedScopeCleanup; - (id)rampingRequestTaskForResourceType:(unsigned long long)a0 numRequested:(unsigned long long)a1 completionHandler:(id /* block */)a2; - (id)tentativeConcreteScopeForScope:(id)a0; - (BOOL)getProposedStagingScopeIdentifier:(id *)a0 stagingTransportScope:(id *)a1 forScope:(id)a2 transportScope:(id)a3 transportUserIdentifier:(id)a4; - (id)queryUserDetailsTaskForParticipants:(id)a0 completionHandler:(id /* block */)a1; - (id)createGroupForMovieStreamingWithIntent:(unsigned long long)a0; - (id)createGroupForAnalysisDownload; - (id)concreteScopeFromTransportScope:(id)a0; - (id)resourcesDownloadTaskWithCompletionHandler:(id /* block */)a0; - (id)createGroupForFetchingLibraryShare; - (void).cxx_destruct; - (id)createGroupForThumbnailsDownload; - (void)getStatusWithCompletionHandler:(id /* block */)a0; - (id)createGroupForExitSharedLibrary; - (id)createGroupForQueryUserIdentities; - (id)transportScopeFromConcreteScope:(id)a0; - (id)createGroupForFixUpTasks; - (id)createGroupForTransportScopeRefresh; - (id)createGroupForKeepOriginalsPrefetch; - (BOOL)isResourceDynamic:(id)a0; - (id)bestErrorForUnderlyingError:(id)a0; - (id)resourceCheckTaskForResources:(id)a0 targetMapping:(id)a1 transportScopeMapping:(id)a2 completionHandler:(id /* block */)a3; - (id)uploadBatchTaskForBatch:(id)a0 scope:(id)a1 targetMapping:(id)a2 transportScopeMapping:(id)a3 progressHandler:(id /* block */)a4 completionHandler:(id /* block */)a5; - (id)createGroupForResourcesDownload; - (id)createGroupForRecoveryDownload; - (id)createGroupForPrefetch; - (id)descriptionForTransportScope:(id)a0; - (id)createGroupForNonDerivativePrefetch; - (id)createGroupForSetup; - (id)createGroupForWidgetResourcesDownload; - (id)downloadBatchTaskForSyncAnchor:(id)a0 scope:(id)a1 transportScopeMapping:(id)a2 currentScopeChange:(id)a3 progressHandler:(id /* block */)a4 completionHandler:(id /* block */)a5; - (id)createGroupForFetchScopeListChanges; - (id)reshareRecordsTaskWithRecords:(id)a0 sourceScope:(id)a1 destinationScope:(id)a2 transportScopeMapping:(id)a3 completionHandler:(id /* block */)a4; - (id)getStreamingURLTaskForResource:(id)a0 intent:(unsigned long long)a1 hints:(id)a2 timeRange:(struct { struct { long long x0; int x1; unsigned int x2; long long x3; } x0; struct { long long x0; int x1; unsigned int x2; long long x3; } x1; })a3 target:(id)a4 transportScopeMapping:(id)a5 clientBundleID:(id)a6 completionHandler:(id /* block */)a7; - (id)removeParticipantInSharedLibraryTaskFromSharedScope:(id)a0 transportScope:(id)a1 share:(id)a2 retentionPolicy:(long long)a3 exitSource:(long long)a4 userIdentifiersToRemove:(id)a5 participantIDsToRemove:(id)a6 completionHandler:(id /* block */)a7; - (void)cancelBlockedTasksIncludingBackground:(BOOL)a0; - (id)createGroupForResetSync; - (id)createGroupForMemoriesPrefetch; - (void)noteClientIsEndingSignificantWork; - (id)startExitTaskFromSharedScope:(id)a0 transportScope:(id)a1 share:(id)a2 retentionPolicy:(long long)a3 exitSource:(long long)a4 completionHandler:(id /* block */)a5; - (id)createGroupForFeedback; - (id)updateContributorsTaskWithSharedScope:(id)a0 contributorsUpdates:(id)a1 transportScopeMapping:(id)a2 completionHandler:(id /* block */)a3; - (id)simpleDescriptionForScopeListSyncAnchor:(id)a0; - (id)deleteTransportScope:(id)a0 scope:(id)a1 completionHandler:(id /* block */)a2; - (id)createGroupForPublishingMomentShare; - (id)fetchExistingSharedLibraryScopeTaskWithCompletionHandler:(id /* block */)a0; - (id)createGroupForInitialUpload; @end