@class NSSet, NSMutableDictionary, NSDictionary, NSMutableArray; @protocol CKFetchShareMetadataOperationCallbacks; @interface CKDFetchShareMetadataOperation : CKDOperation @property (nonatomic) unsigned long long state; @property (retain, nonatomic) NSMutableArray *shareURLsToFetch; @property (retain, nonatomic) NSMutableDictionary *shareTokenMetadatasToFetchByURL; @property (nonatomic) BOOL shouldFetchRootRecord; @property (retain, nonatomic) NSSet *rootRecordDesiredKeysSet; @property (nonatomic) BOOL clientWillDisplaySystemAcceptPrompt; @property (retain, nonatomic) NSDictionary *shareInvitationTokensByShareURL; @property (nonatomic) BOOL overwriteContainerPCSServiceIfManatee; @property (nonatomic) BOOL skipShareDecryption; @property (retain, nonatomic) id<CKFetchShareMetadataOperationCallbacks> clientOperationCallbackProxy; @property (nonatomic) BOOL forceDSRefetch; @property (nonatomic) BOOL errorOnOON; @property (copy, nonatomic) id /* block */ shareMetadataFetchedBlock; + (id)nameForState:(unsigned long long)a0; - (BOOL)makeStateTransition; - (void)_finishOnCallbackQueueWithError:(id)a0; - (id)initWithOperationInfo:(id)a0 container:(id)a1; - (int)operationType; - (id)activityCreate; - (void)main; - (void).cxx_destruct; - (void)_continueHandlingFetchedShareMetadata:(id)a0 shareURL:(id)a1; - (void)_continueSharePCSPrepForShareMetadata:(id)a0 shareURL:(id)a1; - (BOOL)_currentUserIsOONForShareMetadata:(id)a0; - (id)_decodeProtectedFullToken:(id)a0 tokenMetadata:(id)a1; - (void)_decryptRootRecordsForShareURL:(id)a0 withMetadata:(id)a1 completionHandler:(id /* block */)a2; - (void)_fetchShortTokenMetadata; - (void)_handleTokenResolveWithLookupInfo:(id)a0 shareMetadata:(id)a1 responseCode:(id)a2 urlByShortTokenLookupInfos:(id)a3 tokensToFetchByURL:(id)a4; - (void)_performCallbackForURL:(id)a0 withMetadata:(id)a1 error:(id)a2; - (void)_prepPPPCSDataForDugongShareMetadata:(id)a0 withInvitationToken:(id)a1 completionHandler:(id /* block */)a2; - (void)_prepareShortTokens; @end