@class RVItem, NSString, NSArray, UITapGestureRecognizer, DDDelegateMultiplexer, RVQuery, DDScannerResult, NSDictionary, _UIRemoteViewController, DDParsecRemoteCollectionViewController; @protocol DDParsecCollectionDelegate; @interface DDParsecCollectionViewController : UINavigationController <DDParsecHostVCInterface, UINavigationControllerDelegate, UIAdaptivePresentationControllerDelegate, _UIRemoteViewControllerContaining> { DDParsecRemoteCollectionViewController *_remoteViewController; BOOL _previewMode; BOOL _sheetMode; BOOL _popoverMode; BOOL _needsBackground; BOOL _dismissed; NSString *_queryString; struct _NSRange { unsigned long long location; unsigned long long length; } _queryRange; DDScannerResult *_result; NSDictionary *_context; RVQuery *_query; RVItem *_item; BOOL _showingError; BOOL _showingFTE; UITapGestureRecognizer *_tapGesture; long long _previousStatusBarStyle; DDDelegateMultiplexer *_presentationDelegateProxy; BOOL _requestingPopoverPresentationController; DDDelegateMultiplexer *_presentationDelegateMultiplexer; BOOL _dictionaryMode; } @property (copy) NSArray *actions; @property (weak) id<DDParsecCollectionDelegate> parsecDelegate; @property (copy) id /* block */ dismissCompletionHandler; @property (nonatomic) long long style; @property (copy, nonatomic) id /* block */ reportAnIssueBlock; @property (copy, nonatomic) id /* block */ reportAnIssueMetadataFetchingBlock; @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)initWithQuery:(id)a0; - (void)viewWillAppear:(BOOL)a0; - (void)presentationControllerDidDismiss:(id)a0; - (long long)modalPresentationStyle; - (long long)_preferredModalPresentationStyle; - (id)popoverPresentationController; - (id)initWithNibName:(id)a0 bundle:(id)a1; - (void)viewWillDisappear:(BOOL)a0; - (BOOL)presentationControllerShouldDismiss:(id)a0; - (BOOL)_canShowWhileLocked; - (void).cxx_destruct; - (id)presentationController; - (void)setTitle:(id)a0; - (id)initWithString:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1; - (void)viewDidDisappear:(BOOL)a0; - (struct CGSize { double x0; double x1; })preferredContentSize; - (id)initWithRVItem:(id)a0; - (void)setPreviewMode:(BOOL)a0; - (BOOL)_allowsStylingSheetsAsCards; - (void)_interactionEnded; - (void)_presentationController:(id)a0 prepareAdaptivePresentationController:(id)a1; - (id)initWithString:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 dictionaryOnly:(BOOL)a2; - (id)overrideTraitCollectionForChildViewController:(id)a0; - (void)presentationController:(id)a0 willPresentWithAdaptiveStyle:(long long)a1 transitionCoordinator:(id)a2; - (void)showSpinner; - (void)remoteVCIsReady; - (void)adaptForPresentationInPopover:(BOOL)a0; - (void)appDidEnterBackground; - (void)appWillEnterForeground; - (void)doneButtonPressed:(id)a0; - (void)doneButtonPressed:(id)a0 punchout:(BOOL)a1; - (void)fetchRemoteViewControllerWithValidInput:(BOOL)a0; - (void)getStatusBarHidden:(id /* block */)a0; - (id)initWithResult:(struct __DDResult { } *)a0 context:(id)a1; - (void)interactionEndedWithPunchout:(BOOL)a0; - (void)loadReportAnIssueImage:(id /* block */)a0; - (void)openParsecURL:(id)a0; - (void)openTrailerPunchout:(id)a0; - (void)performClientQueryWithServerAccessPermitted:(BOOL)a0 localSearchPermitted:(BOOL)a1; - (void)performClientTextQueryWithTerm:(id)a0 queryId:(unsigned long long)a1 sessionId:(id)a2 userAgent:(id)a3 reply:(id /* block */)a4; - (void)presentRemoteCollection:(id)a0; - (void)replaceControllerWithController:(id)a0; - (void)reportAnIssueWithReportIdentifier:(id)a0 sfReportData:(id)a1; - (void)setSheetMode:(BOOL)a0; - (void)showError:(id)a0; - (void)showingErrorView:(BOOL)a0; - (void)showingFTE:(BOOL)a0; - (void)updateDelegateOfPresentationController:(id)a0; - (void)updateVisualMode; @end