@class NSString, NSMutableDictionary, CKDPIdentifier; @protocol CKDProtocolTranslatorIdentityDelegate; @interface CKDProtocolTranslator : NSObject @property (copy) NSString *overriddenContainerScopedUserID; @property long long overriddenDatabaseScope; @property (readonly, nonatomic) BOOL addDatabaseScopeToZoneIDs; @property (readonly, nonatomic) NSMutableDictionary *downloadPreauthorizationMap; @property BOOL dontCreateValidatingParentReferences; @property (readonly, copy, nonatomic) NSString *packageStagingDirectory; @property (readonly, copy, nonatomic) NSString *containerScopedUserID; @property (readonly, copy, nonatomic) NSString *orgAdminUserID; @property (readonly, nonatomic) CKDPIdentifier *pUserID; @property (readonly, nonatomic) long long databaseScope; @property (weak) id identityDelegate; + (id)standaloneTranslatorWithPackageStagingDirectory:(id)a0 databaseScope:(long long)a1; - (id)packageFromPPackage:(id)a0 error:(id *)a1; - (id)mergeableDeltaMetadataFromPMetadata:(id)a0 mergeableValueID:(id)a1 error:(id *)a2; - (id)fieldValueOfType:(int)a0 withObject:(id)a1; - (id)pShareIdentifierFromRecordID:(id)a0; - (id)pEncryptedMergeableValueFromRecordValue:(id)a0; - (id)recordFromPRecord:(id)a0 error:(id *)a1; - (id)pRecordZoneIdentifierFromRecordZoneID:(id)a0; - (id)pAliasWithPhoneNumber:(id)a0; - (id)recordIDFromPShareIdentifier:(id)a0 asAnonymousCKUserID:(id)a1 error:(id *)a2; - (id)pQueryFromQuery:(id)a0 error:(id *)a1; - (id)pContainerScopedRecordZoneIdentifierFromFromPRecordZoneIdentifier:(id)a0; - (BOOL)mergeTimestamps:(id)a0 intoDeltaMetadataVectors:(id)a1 error:(id *)a2; - (void)setDownloadPreauthorization:(id)a0 forResponseUUID:(id)a1; - (id)pReferenceFromReference:(id)a0 error:(id *)a1; - (id)recordIDFromPUserName:(id)a0 error:(id *)a1; - (id)fieldValueOfType:(int)a0 withObject:(id)a1 forCache:(BOOL)a2; - (BOOL)haveDownloadPreauthorizations; - (id)userNameFromPIdentifier:(id)a0 error:(id *)a1; - (id)recordFromPRecord:(id)a0 asAnonymousCKUserID:(id)a1 error:(id *)a2; - (id)objectRepresentationFromFieldValue:(id)a0; - (id)pMergeableValueIdentifierFromMergeableValueID:(id)a0; - (id)initWithContainer:(id)a0 databaseScope:(long long)a1 requireContainerScopedUserID:(BOOL)a2; - (id)recordIDFromPRecordIdentifier:(id)a0 error:(id *)a1; - (id)pRecordIdentifierFromRecordID:(id)a0; - (id)pIdentifierFromUserRecordID:(id)a0; - (id)pShareFromShare:(id)a0 forCache:(BOOL)a1; - (id)initWithContainer:(id)a0 databaseScope:(long long)a1; - (id)pRecordFromRecord:(id)a0; - (id)_pRecordFromRecordSansValues:(id)a0 forCache:(BOOL)a1; - (id)pFieldWithKey:(id)a0 value:(id)a1 forCache:(BOOL)a2; - (id)fieldValueFromObject:(id)a0 forCache:(BOOL)a1; - (id)mergeableRecordValueFromPRecordField:(id)a0 inPRecordIdentifier:(id)a1 asAnonymousCKUserID:(id)a2 error:(id *)a3; - (id)subscriptionFromPSubscription:(id)a0 error:(id *)a1; - (id)pAliasWithUserRecordID:(id)a0; - (id)shareParticipantFromPParticipant:(id)a0 error:(id *)a1; - (id)pRecordFromRecord:(id)a0 forCache:(BOOL)a1; - (id)pParticipantFromShareParticipant:(id)a0 forCache:(BOOL)a1; - (id)pFieldActionWithLocation:(long long)a0 length:(unsigned long long)a1 values:(id)a2; - (id)locationFieldValueWithLatitude:(double)a0 longitude:(double)a1; - (int)fieldValueTypeFromObject:(id)a0; - (int)fieldValueTypeFromEncryptedDataObject:(id)a0 isInList:(BOOL)a1; - (id)pContainerScopedRecordIdentifierWithPRecordIdentifier:(id)a0; - (id)pContainerScopedUserIdentifierFromPUserIdentifier:(id)a0; - (id)pRecordIdentifierFromUserRecordName:(id)a0; - (id)streamingAssetFromPStreamingAsset:(id)a0 error:(id *)a1; - (id)pPackageFromPackage:(id)a0; - (id)pAliasWithEmailAddress:(id)a0; - (id)initInternalWithContainerScopedUserID:(id)a0 orgAdminUserID:(id)a1 packageStagingDirectory:(id)a2 databaseScope:(long long)a3 addDatabaseScopeToZoneIDs:(BOOL)a4; - (id)pSubscriptionFromSubscription:(id)a0 error:(id *)a1; - (id)pMergeableValueFromMergeableValueID:(id)a0; - (id)pAssetFromAsset:(id)a0; - (BOOL)_valueTypeIsAnEncryptedBytesTypeForField:(id)a0; - (BOOL)_isDefaultUserNameFromServer:(id)a0; - (void).cxx_destruct; - (id)downloadPreauthorizationForResponseUUID:(id)a0; - (id)pAliasWithHashedStringID:(id)a0 type:(int)a1; - (id)mergeableDeltaFromPDelta:(id)a0 valueID:(id)a1 error:(id *)a2; - (id)pRecordZoneFromRecordZone:(id)a0; - (id)identityFromPUser:(id)a0; - (BOOL)objectIsAnEncryptedType:(id)a0; - (id)containerPrivacySettingsFromPContainerPrivacySettings:(id)a0; - (BOOL)_isDefaultUserNameFromClient:(id)a0; - (id)pMergeableDeltaMetadataFromMetadata:(id)a0 mergeableValueID:(id)a1 error:(id *)a2; - (id)pUserIdentifierFromUserRecordName:(id)a0; - (id)objectRepresentationFromField:(id)a0 inRecord:(id)a1 asAnonymousCKUserID:(id)a2; - (id)notificationFromPPushMessage:(id)a0; - (id)mergeableValueIDFromPMergeableValueIdentifier:(id)a0 recordName:(id)a1 fieldName:(id)a2 encrypted:(BOOL)a3 error:(id *)a4; - (id)recordZoneFromPRecordZone:(id)a0 asAnonymousCKUserID:(id)a1 error:(id *)a2; - (id)pAliasWithIdentityLookupInfo:(id)a0; - (unsigned long long)capabilitiesFromPZoneCapabilities:(id)a0; - (id)shareFromPShare:(id)a0 error:(id *)a1; - (id)referenceFromPReference:(id)a0 asAnonymousCKUserID:(id)a1 error:(id *)a2; - (id)recordZoneFromPRecordZone:(id)a0 error:(id *)a1; - (id)recordZoneIDFromPRecordZoneIdentifier:(id)a0 error:(id *)a1; - (id)pMergeableDeltaFromDelta:(id)a0 error:(id *)a1; - (void)consumeResponseHeader:(id)a0; - (id)recordIDFromPRecordIdentifier:(id)a0 asAnonymousCKUserID:(id)a1 error:(id *)a2; - (id)pStreamingAssetFromStreamingAsset:(id)a0 forCache:(BOOL)a1; - (id)encryptedObjectRepresentationFromFieldValue:(id)a0; - (id)referenceFromPReference:(id)a0 error:(id *)a1; - (id)assetFromPAsset:(id)a0 error:(id *)a1; - (id)deltaPRecordFromRecord:(id)a0 withAllFields:(BOOL)a1 outDeletedMergeFields:(id *)a2 outKeysToSend:(id *)a3; - (id)fieldValueFromObject:(id)a0; - (id)encryptedFieldValueOfType:(int)a0 withObject:(id)a1; - (id)shareFromPShare:(id)a0 asAnonymousCKUserID:(id)a1 error:(id *)a2; - (id)recordIDFromPShareIdentifier:(id)a0 error:(id *)a1; - (id)recordZoneIDFromPRecordZoneIdentifier:(id)a0 asAnonymousCKUserID:(id)a1 error:(id *)a2; - (id)pFieldWithKey:(id)a0 value:(id)a1; @end