@class UIView, _UIDICPreviewItem, NSArray, NSURL, NSString, UIPopoverController, QLPreviewController, UIViewController, UIBarButtonItem, _UIDICActivityViewController; @protocol UIDocumentInteractionControllerDelegate; @interface UIDocumentInteractionController : NSObject { NSArray *_gestureRecognizers; NSArray *_icons; QLPreviewController *_previewController; UIViewController *_presentingViewController; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _presentRect; UIView *_presentView; UIBarButtonItem *_presentItem; NSURL *_tmpURLToDeleteOnDealloc; NSURL *_decompressedArchiveDocumentURL; BOOL _shouldDecompressArchiveIfNecessary; struct { unsigned char delegateViewControllerForPreview : 1; unsigned char delegateRectForPreview : 1; unsigned char delegateViewForPreview : 1; unsigned char delegateWillBeginPreview : 1; unsigned char delegateDidEndPreviewPreview : 1; unsigned char delegateWillPresentOptionsMenu : 1; unsigned char delegateDidDismissOptionsMenu : 1; unsigned char delegateWillPresentOpenInMenu : 1; unsigned char delegateDidDismissOpenInMenu : 1; unsigned char delegateWillBeginSendingToApplication : 1; unsigned char delegateDidEndSendingToApplication : 1; unsigned char delegateCanPerformAction : 1; unsigned char delegatePerformAction : 1; unsigned char delegateExcludesActivities : 1; unsigned char delegateAddsActivities : 1; unsigned char delegateProvidesActivityItem : 1; unsigned char delegateProvidesPrintInfo : 1; unsigned char transitionImageForPreview : 1; unsigned char showingOptionsMenu : 1; unsigned char showingOpenInMenu : 1; } _documentInteractionControllerFlags; } @property (retain, nonatomic) _UIDICActivityViewController *activityViewController; @property (readonly, nonatomic) QLPreviewController *previewController; @property (readonly, nonatomic) _UIDICPreviewItem *previewControllerItem; @property (retain, nonatomic) UIPopoverController *popoverController; @property (copy, nonatomic, getter=_customExtactionRootURL, setter=_setCustomExtactionRootURL:) NSURL *_customExtactionRootURL; @property (copy, nonatomic, getter=_completionWithItemsHandler, setter=_setCompletionWithItemsHandler:) id /* block */ _completionWithItemsHandler; @property (retain, nonatomic) NSString *uniqueIdentifier; @property (nonatomic) BOOL isContentManaged; @property (nonatomic) BOOL previewsPresentWithMarkup; @property (readonly, nonatomic, getter=isArchive) BOOL archive; @property (nonatomic) BOOL shouldUnzipDocument; @property (nonatomic) BOOL excludeDotFilesFromArchiveListings; @property (nonatomic) BOOL sourceIsManaged; @property (weak, nonatomic) id delegate; @property (retain) NSURL *URL; @property (copy, nonatomic) NSString *UTI; @property (copy) NSString *name; @property (readonly, nonatomic) NSArray *icons; @property (retain, nonatomic) id annotation; @property (readonly, nonatomic) NSArray *gestureRecognizers; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)interactionControllerWithURL:(id)a0; + (id)_UTIForFileURL:(id)a0; + (id)_archiveDecompressQueue; - (id)previewController:(id)a0 transitionImageForPreviewItem:(id)a1 contentRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a2; - (void)previewControllerDidDismiss:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })previewController:(id)a0 frameForPreviewItem:(id)a1 inSourceView:(id *)a2; - (id)initWithURL:(id)a0; - (void)dealloc; - (void)_invalidate; - (void).cxx_destruct; - (id)physicalURL; - (id)previewController:(id)a0 previewItemAtIndex:(long long)a1; - (long long)numberOfPreviewItemsInPreviewController:(id)a0; - (BOOL)sourceIsManaged; - (id)_documentProxy; - (void)openResourceOperation:(id)a0 didFinishCopyingResource:(id)a1; - (void)popoverController:(id)a0 animationCompleted:(long long)a1; - (void)setSourceIsManaged:(BOOL)a0; - (void)openDocumentWithDefaultApplication; - (BOOL)presentOptionsMenuFromBarButtonItem:(id)a0 animated:(BOOL)a1; - (BOOL)presentOptionsMenuFromRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 inView:(id)a1 animated:(BOOL)a2; - (id)additionalActivitiesTypesForPreviewController:(id)a0; - (id)excludedActivityTypesForPreviewController:(id)a0; - (BOOL)_isImage; - (id)presentingNavigationController; - (void)__openUsingDefaultCopyMechanismToTransferDocumentToApplication:(id)a0; - (id)_decompressedArchiveDocumentURL; - (BOOL)_shouldReturnDefaultApplication; - (id)__decompressArchiveAndSetupPayload:(id)a0 completion:(id /* block */)a1; - (void)__openUsingInPlaceMechanismToTransferDocumentToApplication:(id)a0; - (void)__performLaunchServiceDocumentOpenWithApplication:(id)a0 launchServiceOptions:(id)a1; - (BOOL)__presentPreviewAnimated:(BOOL)a0; - (id)_appOpeningDocumentProxy; - (unsigned long long)_archiveExtractionOptions; - (BOOL)_canPreviewDecompressedArchive; - (BOOL)_canSaveToCameraRollForType; - (void)_clearPreviousPresentationContext; - (void)_decompressArchiveAndSetupPayload:(id /* block */)a0; - (id)_defaultApplication; - (BOOL)_delegateCanPerformAction:(SEL)a0; - (BOOL)_delegateExistsAndImplementsRequiredMethods:(id *)a0; - (BOOL)_delegateImplementsLegacyActions; - (BOOL)_delegatePerformAction:(SEL)a0; - (void)_dismissEverythingWithExtremePrejudiceAnimated:(BOOL)a0; - (BOOL)_documentNeedsHelpDecompressingArchiveForPreview; - (id)_documentProxyWithIsContentManaged:(BOOL)a0 usingURL:(id)a1; - (void)_fixupFileExtensionIfNeeded; - (void)_invokeDelegateDidFinishOpenWithApplicationIdentifier:(id)a0; - (void)_invokeDelegateWillBeginOpenWithApplicationIdentifier:(id)a0; - (BOOL)_isFilenameValidForDecompressing:(id)a0 allowsPreviewingArchive:(BOOL)a1; - (BOOL)_isPackageArchive:(id)a0; - (BOOL)_isValidURL:(id)a0; - (id)_newActivityIfNecessaryForLegacyActionDelegatingWithAction:(SEL)a0; - (id)_newPreviewActivity; - (void)_openDocumentWithApplication:(id)a0; - (id)_pathsInArchive:(id /* block */)a0; - (id)_preferredApplicationForDocumentOpening; - (id)_preparedActivityViewControllerWithItems:(id)a0 activities:(id)a1 options:(unsigned long long)a2; - (BOOL)_presentOpenInMenuAnimated:(BOOL)a0 willPresentBlock:(id /* block */)a1; - (void)_presentOptionsMenu:(id)a0; - (BOOL)_presentOptionsMenuAnimated:(BOOL)a0 willPresentBlock:(id /* block */)a1; - (void)_presentPreview:(id)a0; - (void)_setDecompressedArchiveDocumentURL:(id)a0; - (BOOL)_setupForOpenInMenu; - (BOOL)_setupForOptionsMenu; - (BOOL)_setupPreviewController; - (BOOL)_shouldAutoDecompressIfArchive; - (BOOL)_shouldAutoDecompressIfArchiveForPreview; - (BOOL)_shouldIncludeActivityForLegacyDelegatingWithAction:(SEL)a0; - (BOOL)_shouldIncludePreviewActivity; - (void)_updateURLIsContentManaged; - (void)activityViewController:(id)a0 didFinishPerformingActivityType:(id)a1 completed:(BOOL)a2 items:(id)a3 error:(id)a4; - (void)activityViewController:(id)a0 didFinishPresentingActivityType:(id)a1; - (id)activityViewController:(id)a0 mailSubjectForActivityType:(id)a1; - (void)activityViewController:(id)a0 openActivityDidEndSendingToApplication:(id)a1; - (void)activityViewController:(id)a0 openActivityWillBeginSendingToApplication:(id)a1; - (id)dismissActionsForPreviewController:(id)a0; - (void)dismissMenuAnimated:(BOOL)a0; - (void)dismissPreviewAnimated:(BOOL)a0; - (id)extractSubitemFromArchive:(id)a0 completion:(id /* block */)a1; - (void)markupAction:(id)a0; - (BOOL)presentOpenInMenuFromBarButtonItem:(id)a0 animated:(BOOL)a1; - (BOOL)presentOpenInMenuFromRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 inView:(id)a1 animated:(BOOL)a2; - (BOOL)presentPreviewAnimated:(BOOL)a0; - (BOOL)previewController:(id)a0 canEditItem:(id)a1; - (BOOL)previewController:(id)a0 shouldSaveEditedItem:(id)a1; - (void)previewController:(id)a0 updatedContentsURL:(id)a1 forEditedItem:(id)a2; - (void)setPreviewURLOverride:(id)a0; - (id)subitemsInArchive:(id /* block */)a0; @end