@class CKContainerSetupInfo, _UIResilientRemoteViewContainerViewController, CKShare, UIActivityViewController, _UIRemoteViewController, NSDictionary, NSObject, _UIShareInvitationRemoteViewController, UIViewController, NSString, CKSystemSharingUIObserver, CKContainer, UIImage; @protocol OS_dispatch_semaphore, UICloudSharingControllerDelegate, _UICloudSharingControllerDelegate_Internal; @interface UICloudSharingController : UIViewController <_UISharingPublicController, UIActionSheetPresentationControllerDelegate, _UIRemoteViewControllerContaining> { NSObject *_viewServiceValidSema; BOOL _shareNeedsDeletion; } @property (retain, nonatomic, getter=_activityViewController, setter=_setActivityViewController:) UIActivityViewController *activityViewController; @property (retain, nonatomic, getter=_childViewController, setter=_setChildViewController:) _UIResilientRemoteViewContainerViewController *childViewController; @property (readonly, nonatomic, getter=_remoteViewController) _UIShareInvitationRemoteViewController *remoteViewController; @property (retain, nonatomic) CKShare *share; @property (retain, nonatomic) CKContainer *container; @property (retain, nonatomic) CKContainerSetupInfo *containerSetupInfo; @property (retain, nonatomic, getter=_participantDetails, setter=_setParticipantDetails:) NSDictionary *participantDetails; @property (copy, nonatomic) id /* block */ preparationHandler; @property (weak, nonatomic, getter=_originalPresentingViewController, setter=_setOriginalPresentingViewController:) UIViewController *originalPresentingViewController; @property (retain, nonatomic, getter=_strongReferenceToOurself, setter=_setStrongReferenceToOurself:) UIViewController *strongReferenceToOurself; @property (retain, nonatomic, getter=_sectionTitleForAuxiliarySwitches, setter=_setSectionTitleForAuxiliarySwitches:) NSString *sectionTitleForAuxiliarySwitches; @property (retain, nonatomic, getter=_primaryAuxiliarySwitchTitle, setter=_setPrimaryAuxiliarySwitchTitle:) NSString *primaryAuxiliarySwitchTitle; @property (nonatomic, getter=_primaryAuxiliarySwitchState, setter=_setPrimaryAuxiliarySwitchState:) BOOL primaryAuxiliarySwitchState; @property (retain, nonatomic, getter=_secondaryAuxiliarySwitchTitle, setter=_setSecondaryAuxiliarySwitchTitle:) NSString *secondaryAuxiliarySwitchTitle; @property (nonatomic, getter=_secondaryAuxiliarySwitchState, setter=_setSecondaryAuxiliarySwitchState:) BOOL secondaryAuxiliarySwitchState; @property (retain, nonatomic, getter=_rootFolderTitle, setter=_setRootFolderTitle:) NSString *rootFolderTitle; @property (retain, nonatomic, getter=_folderSubitemName, setter=_setFolderSubitemName:) NSString *folderSubitemName; @property (retain, nonatomic, getter=_headerPrimaryImage, setter=_setHeaderPrimaryImage:) UIImage *headerPrimaryImage; @property (retain, nonatomic, getter=_headerSecondaryImage, setter=_setHeaderSecondaryImage:) UIImage *headerSecondaryImage; @property (retain, nonatomic, getter=_systemSharingUIObserver, setter=_setSystemSharingUIObserver:) CKSystemSharingUIObserver *systemSharingUIObserver; @property (weak, nonatomic) id<_UICloudSharingControllerDelegate_Internal> internalDelegate; @property (weak, nonatomic) id delegate; @property (nonatomic) unsigned long long availablePermissions; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) _UIRemoteViewController *_containedRemoteViewController; + (id)allowedSharingOptionsFromPermissions:(unsigned long long)a0; - (void)dealloc; - (void)_didDismiss; - (long long)modalPresentationStyle; - (void).cxx_destruct; - (void)addResizingChildViewController:(id)a0; - (void)__viewControllerWillBePresented:(BOOL)a0; - (void)_callPreparationHandler:(id /* block */)a0; - (void)_cloudSharingControllerDidActivateAddPeopleWithRemoteSourceX:(double)a0 y:(double)a1 width:(double)a2 height:(double)a3; - (void)_cloudSharingControllerDidActivateShowActivityController; - (void)_cloudSharingControllerDidActivateShowSharedFolder; - (void)_cloudSharingControllerDidChooseTransport:(id)a0; - (void)_cloudSharingControllerDidModifyPrimarySwitch:(BOOL)a0; - (void)_cloudSharingControllerDidModifySecondarySwitch:(BOOL)a0; - (void)_cloudSharingControllerDidUpdateRootFolderURL:(id)a0; - (id)_customPresentationControllerForPresentedController:(id)a0 presentingController:(id)a1 sourceController:(id)a2; - (void)_deleteShareAfterDismissalWithoutSave:(id /* block */)a0; - (void)_dismissForActivityRepresentation:(id /* block */)a0; - (void)_dismissViewControllerWithError:(id)a0; - (void)_performAuxiliaryActionWithCompletion:(id /* block */)a0; - (void)_performHeaderActionWithCompletion:(id /* block */)a0; - (void)_representFullscreenAfterActivityDismissal:(id /* block */)a0; - (void)_requestSavedShareWithCompletion:(id /* block */)a0; - (BOOL)_requiresCustomPresentationController; - (void)_sendDidStopSharingDelegate; - (void)_shareDidChange:(id)a0; - (void)_shareWasMadePrivate; - (id)_sharingViewPresentationController; - (id)activityItemSource; - (id)createActivityLinkMetadata; - (id)excludedActivityTypes; - (id)initWithPreparationHandler:(id /* block */)a0; - (id)initWithShare:(id)a0 container:(id)a1; - (id)initWithShare:(id)a0 preparationHandler:(id /* block */)a1; @end