<?xml version='1.0'?>
<!DOCTYPE signatures SYSTEM "file://localhost/System/Library/DTDs/BridgeSupport.dtd">
<signatures version='1.0'>
<constant name='CKAccountChangedNotification' type64='@'/>
<constant name='CKCurrentUserDefaultName' type64='@'/>
<constant name='CKErrorDomain' type64='@'/>
<constant name='CKErrorRetryAfterKey' type64='@'/>
<constant name='CKErrorUserDidResetEncryptedDataKey' type64='@'/>
<constant name='CKOwnerDefaultName' type64='@'/>
<constant name='CKPartialErrorsByItemIDKey' type64='@'/>
<constant name='CKQueryOperationMaximumResults' type64='Q'/>
<constant name='CKRecordChangedErrorAncestorRecordKey' type64='@'/>
<constant name='CKRecordChangedErrorClientRecordKey' type64='@'/>
<constant name='CKRecordChangedErrorServerRecordKey' type64='@'/>
<constant name='CKRecordCreationDateKey' type64='@'/>
<constant name='CKRecordCreatorUserRecordIDKey' type64='@'/>
<constant name='CKRecordLastModifiedUserRecordIDKey' type64='@'/>
<constant name='CKRecordModificationDateKey' type64='@'/>
<constant name='CKRecordNameZoneWideShare' type64='@'/>
<constant name='CKRecordParentKey' type64='@'/>
<constant name='CKRecordRecordIDKey' type64='@'/>
<constant name='CKRecordShareKey' type64='@'/>
<constant name='CKRecordTypeShare' type64='@'/>
<constant name='CKRecordTypeUserRecord' type64='@'/>
<constant name='CKRecordZoneDefaultName' type64='@'/>
<constant name='CKShareThumbnailImageDataKey' type64='@'/>
<constant name='CKShareTitleKey' type64='@'/>
<constant name='CKShareTypeKey' type64='@'/>
<enum name='CKAccountStatusAvailable' value64='1'/>
<enum name='CKAccountStatusCouldNotDetermine' value64='0'/>
<enum name='CKAccountStatusNoAccount' value64='3'/>
<enum name='CKAccountStatusRestricted' value64='2'/>
<enum name='CKAccountStatusTemporarilyUnavailable' value64='4'/>
<enum name='CKApplicationPermissionStatusCouldNotComplete' value64='1'/>
<enum name='CKApplicationPermissionStatusDenied' value64='2'/>
<enum name='CKApplicationPermissionStatusGranted' value64='3'/>
<enum name='CKApplicationPermissionStatusInitialState' value64='0'/>
<enum name='CKApplicationPermissionUserDiscoverability' value64='1'/>
<enum name='CKDatabaseScopePrivate' value64='2'/>
<enum name='CKDatabaseScopePublic' value64='1'/>
<enum name='CKDatabaseScopeShared' value64='3'/>
<enum name='CKErrorAccountNeedsToVerifyTerms' value64='115'/>
<enum name='CKErrorAccountTemporarilyUnavailable' value64='36'/>
<enum name='CKErrorAlreadyShared' value64='30'/>
<enum name='CKErrorAssetFileModified' value64='17'/>
<enum name='CKErrorAssetFileNotFound' value64='16'/>
<enum name='CKErrorAssetNotAvailable' value64='35'/>
<enum name='CKErrorBackgroundTaskExpired' value64='133'/>
<enum name='CKErrorBadContainer' value64='5'/>
<enum name='CKErrorBadDatabase' value64='24'/>
<enum name='CKErrorBatchRequestFailed' value64='22'/>
<enum name='CKErrorChangeTokenExpired' value64='21'/>
<enum name='CKErrorCloudCoreSessionNoLongerValid' value64='170'/>
<enum name='CKErrorConstraintViolation' value64='19'/>
<enum name='CKErrorCryptoSignatureValidationFailed' value64='161'/>
<enum name='CKErrorDeviceToDeviceDataPrivacyEnabled' value64='113'/>
<enum name='CKErrorIncompatibleOSVersion' value64='160'/>
<enum name='CKErrorIncompatibleVersion' value64='18'/>
<enum name='CKErrorInsufficientDiskSpace' value64='140'/>
<enum name='CKErrorInternalError' value64='1'/>
<enum name='CKErrorInvalidArguments' value64='12'/>
<enum name='CKErrorLimitExceeded' value64='27'/>
<enum name='CKErrorManagedAccountRestricted' value64='32'/>
<enum name='CKErrorManateeIdentityLost' value64='112'/>
<enum name='CKErrorManateeUnavailable' value64='110'/>
<enum name='CKErrorMergeableValueIDMismatch' value64='150'/>
<enum name='CKErrorMissingEntitlement' value64='8'/>
<enum name='CKErrorNetworkFailure' value64='4'/>
<enum name='CKErrorNetworkUnavailable' value64='3'/>
<enum name='CKErrorNotAuthenticated' value64='9'/>
<enum name='CKErrorOperationCancelled' value64='20'/>
<enum name='CKErrorPartialFailure' value64='2'/>
<enum name='CKErrorParticipantAlreadyInvited' value64='37'/>
<enum name='CKErrorParticipantMayNeedVerification' value64='33'/>
<enum name='CKErrorPermissionFailure' value64='10'/>
<enum name='CKErrorQuotaExceeded' value64='25'/>
<enum name='CKErrorRecordArchived' value64='100'/>
<enum name='CKErrorReferenceViolation' value64='31'/>
<enum name='CKErrorRequestRateLimited' value64='7'/>
<enum name='CKErrorResultsTruncated' value64='13'/>
<enum name='CKErrorSchedulerActivityDeferred' value64='132'/>
<enum name='CKErrorServerRecordChanged' value64='14'/>
<enum name='CKErrorServerRejectedRequest' value64='15'/>
<enum name='CKErrorServerResponseLost' value64='34'/>
<enum name='CKErrorServerZoneChanged' value64='180'/>
<enum name='CKErrorServiceUnavailable' value64='6'/>
<enum name='CKErrorStreamingAssetChanged' value64='124'/>
<enum name='CKErrorTooManyParticipants' value64='29'/>
<enum name='CKErrorUnknownItem' value64='11'/>
<enum name='CKErrorUnsyncedKeychain' value64='111'/>
<enum name='CKErrorUserDeletedZone' value64='28'/>
<enum name='CKErrorWalrusEnabled' value64='114'/>
<enum name='CKErrorXPCActivityDeferred' value64='131'/>
<enum name='CKErrorXPCActivityInvalidState' value64='130'/>
<enum name='CKErrorZoneBusy' value64='23'/>
<enum name='CKErrorZoneNotFound' value64='26'/>
<enum name='CKNotificationTypeDatabase' value64='4'/>
<enum name='CKNotificationTypeQuery' value64='1'/>
<enum name='CKNotificationTypeReadNotification' value64='3'/>
<enum name='CKNotificationTypeRecordZone' value64='2'/>
<enum name='CKOperationGroupTransferSizeGigabytes' value64='5'/>
<enum name='CKOperationGroupTransferSizeHundredsOfGigabytes' value64='7'/>
<enum name='CKOperationGroupTransferSizeHundredsOfMegabytes' value64='4'/>
<enum name='CKOperationGroupTransferSizeKilobytes' value64='1'/>
<enum name='CKOperationGroupTransferSizeMegabytes' value64='2'/>
<enum name='CKOperationGroupTransferSizeTensOfGigabytes' value64='6'/>
<enum name='CKOperationGroupTransferSizeTensOfMegabytes' value64='3'/>
<enum name='CKOperationGroupTransferSizeUnknown' value64='0'/>
<enum name='CKQueryNotificationReasonRecordCreated' value64='1'/>
<enum name='CKQueryNotificationReasonRecordDeleted' value64='3'/>
<enum name='CKQueryNotificationReasonRecordUpdated' value64='2'/>
<enum name='CKQuerySubscriptionOptionsFiresOnRecordCreation' value64='1'/>
<enum name='CKQuerySubscriptionOptionsFiresOnRecordDeletion' value64='4'/>
<enum name='CKQuerySubscriptionOptionsFiresOnRecordUpdate' value64='2'/>
<enum name='CKQuerySubscriptionOptionsFiresOnce' value64='8'/>
<enum name='CKRecordSaveAllKeys' value64='2'/>
<enum name='CKRecordSaveChangedKeys' value64='1'/>
<enum name='CKRecordSaveIfServerRecordUnchanged' value64='0'/>
<enum name='CKRecordZoneCapabilityAtomic' value64='2'/>
<enum name='CKRecordZoneCapabilityFetchChanges' value64='1'/>
<enum name='CKRecordZoneCapabilitySharing' value64='4'/>
<enum name='CKRecordZoneCapabilityZoneWideSharing' value64='8'/>
<enum name='CKRecordZoneEncryptionScopePerRecord' value64='0'/>
<enum name='CKRecordZoneEncryptionScopePerZone' value64='1'/>
<enum name='CKReferenceActionDeleteSelf' value64='1'/>
<enum name='CKReferenceActionNone' value64='0'/>
<enum name='CKShareParticipantAcceptanceStatusAccepted' value64='2'/>
<enum name='CKShareParticipantAcceptanceStatusPending' value64='1'/>
<enum name='CKShareParticipantAcceptanceStatusRemoved' value64='3'/>
<enum name='CKShareParticipantAcceptanceStatusUnknown' value64='0'/>
<enum name='CKShareParticipantPermissionNone' value64='1'/>
<enum name='CKShareParticipantPermissionReadOnly' value64='2'/>
<enum name='CKShareParticipantPermissionReadWrite' value64='3'/>
<enum name='CKShareParticipantPermissionUnknown' value64='0'/>
<enum name='CKShareParticipantRoleAdministrator' value64='2'/>
<enum name='CKShareParticipantRoleOwner' value64='1'/>
<enum name='CKShareParticipantRolePrivateUser' value64='3'/>
<enum name='CKShareParticipantRolePublicUser' value64='4'/>
<enum name='CKShareParticipantRoleUnknown' value64='0'/>
<enum name='CKShareParticipantTypeOwner' value64='1'/>
<enum name='CKShareParticipantTypePrivateUser' value64='3'/>
<enum name='CKShareParticipantTypePublicUser' value64='4'/>
<enum name='CKShareParticipantTypeUnknown' value64='0'/>
<enum name='CKSharingParticipantAccessOptionAny' value64='3'/>
<enum name='CKSharingParticipantAccessOptionAnyoneWithLink' value64='1'/>
<enum name='CKSharingParticipantAccessOptionSpecifiedRecipientsOnly' value64='2'/>
<enum name='CKSharingParticipantPermissionOptionAny' value64='3'/>
<enum name='CKSharingParticipantPermissionOptionReadOnly' value64='1'/>
<enum name='CKSharingParticipantPermissionOptionReadWrite' value64='2'/>
<enum name='CKSubscriptionTypeDatabase' value64='3'/>
<enum name='CKSubscriptionTypeQuery' value64='1'/>
<enum name='CKSubscriptionTypeRecordZone' value64='2'/>
<enum name='CKSyncEngineAccountChangeTypeSignIn' value64='0'/>
<enum name='CKSyncEngineAccountChangeTypeSignOut' value64='1'/>
<enum name='CKSyncEngineAccountChangeTypeSwitchAccounts' value64='2'/>
<enum name='CKSyncEngineEventTypeAccountChange' value64='1'/>
<enum name='CKSyncEngineEventTypeDidFetchChanges' value64='9'/>
<enum name='CKSyncEngineEventTypeDidFetchRecordZoneChanges' value64='8'/>
<enum name='CKSyncEngineEventTypeDidSendChanges' value64='11'/>
<enum name='CKSyncEngineEventTypeFetchedDatabaseChanges' value64='2'/>
<enum name='CKSyncEngineEventTypeFetchedRecordZoneChanges' value64='3'/>
<enum name='CKSyncEngineEventTypeSentDatabaseChanges' value64='4'/>
<enum name='CKSyncEngineEventTypeSentRecordZoneChanges' value64='5'/>
<enum name='CKSyncEngineEventTypeStateUpdate' value64='0'/>
<enum name='CKSyncEngineEventTypeWillFetchChanges' value64='6'/>
<enum name='CKSyncEngineEventTypeWillFetchRecordZoneChanges' value64='7'/>
<enum name='CKSyncEngineEventTypeWillSendChanges' value64='10'/>
<enum name='CKSyncEnginePendingDatabaseChangeTypeDeleteZone' value64='1'/>
<enum name='CKSyncEnginePendingDatabaseChangeTypeSaveZone' value64='0'/>
<enum name='CKSyncEnginePendingRecordZoneChangeTypeDeleteRecord' value64='1'/>
<enum name='CKSyncEnginePendingRecordZoneChangeTypeSaveRecord' value64='0'/>
<enum name='CKSyncEngineSyncReasonManual' value64='1'/>
<enum name='CKSyncEngineSyncReasonScheduled' value64='0'/>
<enum name='CKSyncEngineZoneDeletionReasonDeleted' value64='0'/>
<enum name='CKSyncEngineZoneDeletionReasonEncryptedDataReset' value64='2'/>
<enum name='CKSyncEngineZoneDeletionReasonPurged' value64='1'/>
<class name='CKAllowedSharingOptions'>
<method selector='allowsAccessRequests'>
<retval type64='B'/>
</method>
<method selector='allowsParticipantsToInviteOthers'>
<retval type64='B'/>
</method>
<method selector='setAllowsAccessRequests:'>
<arg index='0' type64='B'/>
</method>
<method selector='setAllowsParticipantsToInviteOthers:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='CKContainer'>
<method selector='acceptShareMetadata:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='accountStatusWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='q'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='discoverAllIdentitiesWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='discoverUserIdentityWithEmailAddress:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='discoverUserIdentityWithPhoneNumber:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='discoverUserIdentityWithUserRecordID:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='fetchAllLongLivedOperationIDsWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='fetchLongLivedOperationWithID:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='fetchShareMetadataWithURL:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='fetchShareParticipantWithEmailAddress:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='fetchShareParticipantWithPhoneNumber:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='fetchShareParticipantWithUserRecordID:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='fetchUserRecordIDWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='requestApplicationPermission:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='q'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='statusForApplicationPermission:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='q'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='CKDatabase'>
<method selector='deleteRecordWithID:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='deleteRecordZoneWithID:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='deleteSubscriptionWithID:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='fetchAllRecordZonesWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='fetchAllSubscriptionsWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='fetchRecordWithID:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='fetchRecordZoneWithID:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='fetchSubscriptionWithID:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='performQuery:inZoneWithID:completionHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='saveRecord:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='saveRecordZone:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='saveSubscription:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='CKFetchDatabaseChangesOperation'>
<method selector='fetchAllChanges'>
<retval type64='B'/>
</method>
<method selector='setFetchAllChanges:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='CKFetchRecordChangesOperation'>
<method selector='moreComing'>
<retval type64='B'/>
</method>
</class>
<class name='CKFetchRecordZoneChangesOperation'>
<method selector='fetchAllChanges'>
<retval type64='B'/>
</method>
<method selector='setFetchAllChanges:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='CKFetchShareMetadataOperation'>
<method selector='setShouldFetchRootRecord:'>
<arg index='0' type64='B'/>
</method>
<method selector='shouldFetchRootRecord'>
<retval type64='B'/>
</method>
</class>
<class name='CKModifyRecordsOperation'>
<method selector='atomic'>
<retval type64='B'/>
</method>
<method selector='setAtomic:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='CKNotification'>
<method selector='isPruned'>
<retval type64='B'/>
</method>
</class>
<class name='CKNotificationInfo'>
<method selector='setShouldBadge:'>
<arg index='0' type64='B'/>
</method>
<method selector='setShouldSendContentAvailable:'>
<arg index='0' type64='B'/>
</method>
<method selector='setShouldSendMutableContent:'>
<arg index='0' type64='B'/>
</method>
<method selector='shouldBadge'>
<retval type64='B'/>
</method>
<method selector='shouldSendContentAvailable'>
<retval type64='B'/>
</method>
<method selector='shouldSendMutableContent'>
<retval type64='B'/>
</method>
</class>
<class name='CKOperation'>
<method selector='allowsCellularAccess'>
<retval type64='B'/>
</method>
<method selector='isLongLived'>
<retval type64='B'/>
</method>
<method selector='setAllowsCellularAccess:'>
<arg index='0' type64='B'/>
</method>
<method selector='setLongLived:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='CKOperationConfiguration'>
<method selector='allowsCellularAccess'>
<retval type64='B'/>
</method>
<method selector='isLongLived'>
<retval type64='B'/>
</method>
<method selector='setAllowsCellularAccess:'>
<arg index='0' type64='B'/>
</method>
<method selector='setLongLived:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='CKShare'>
<method selector='allowsAccessRequests'>
<retval type64='B'/>
</method>
<method selector='setAllowsAccessRequests:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='CKShareParticipant'>
<method selector='isApprovedRequester'>
<retval type64='B'/>
</method>
</class>
<class name='CKSyncEngine'>
<method selector='cancelOperationsWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<retval type64='v'/>
</arg>
</method>
<method selector='fetchChangesWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='fetchChangesWithOptions:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='sendChangesWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='sendChangesWithOptions:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='CKSyncEngineConfiguration'>
<method selector='automaticallySync'>
<retval type64='B'/>
</method>
<method selector='setAutomaticallySync:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='CKSyncEngineFetchChangesScope'>
<method selector='containsZoneID:'>
<retval type64='B'/>
</method>
</class>
<class name='CKSyncEngineRecordZoneChangeBatch'>
<method selector='atomicByZone'>
<retval type64='B'/>
</method>
<method selector='initWithPendingChanges:recordProvider:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='@'/>
</arg>
</method>
<method selector='initWithRecordsToSave:recordIDsToDelete:atomicByZone:'>
<arg index='2' type64='B'/>
</method>
<method selector='setAtomicByZone:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='CKSyncEngineSendChangesScope'>
<method selector='containsPendingRecordZoneChange:'>
<retval type64='B'/>
</method>
<method selector='containsRecordID:'>
<retval type64='B'/>
</method>
</class>
<class name='CKSyncEngineState'>
<method selector='hasPendingUntrackedChanges'>
<retval type64='B'/>
</method>
<method selector='setHasPendingUntrackedChanges:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='CKUserIdentity'>
<method selector='hasiCloudAccount'>
<retval type64='B'/>
</method>
</class>
<class name='NSItemProvider'>
<method selector='registerCKShareWithContainer:allowedSharingOptions:preparationHandler:'>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@?'/>
<retval type64='v'/>
</arg>
</method>
</class>
</signatures>
