@class UIScrollView, PUOneUpVisualImageAnalyzingController, NSUserActivity, PXBoopableItemsProvider, NSMutableSet, PUInteractiveSwipeDismissalController, PULoadingIndicatorController, PUInteractivePinchDismissalController, PUOneUpBarsController, PUBrowsingSession, PUBrowsingBackgroundTileViewController, PUAccessoryVisibilityInteractionController, PUAggregateDictionaryTracer, UIViewController, PUReviewScreenTopBarTileViewController, PUOneUpSuggestionsController, PXFloatingCardPresentationController, PUOneUpGestureRecognizerCoordinator, PUParallaxComputer, PUOverOneUpPresentationSession, NSArray, PUReviewScreenScrubberBarTileViewController, PUBrowsingOneUpVisibilityHelper, PUDisplayLocationProvider, PUMenuActionController, NSString, NSObject, PUOneUpViewControllerSpec, PXUserEventTracker, PUTilingView, PUDoubleTapZoomController, NSTimer, PUReviewScreenControlBarTileViewController, PUOneUpAccessoryViewControllersManager; @protocol PUOneUpEventTracker, PUAccessoryContentViewController, OS_dispatch_queue, UIActivityItemsConfigurationReading; @interface PUOneUpViewController : UIViewController <PUViewControllerSpecChangeObserver, PUBrowsingViewModelChangeObserver, PUTilingViewTileSource, PUTilingViewTileTransitionDelegate, PUTilingViewScrollDelegate, UIScrollViewDelegate, PUOneUpTilingLayoutDelegate, PUInteractiveDismissalControllerDelegate, PUBarsControllerDelegate, PUOneUpBarsControllerDelegate, PUUserTransformTileViewControllerDelegate, PUPlayButtonTileViewControllerDelegate, PUBadgeTileViewControllerDelegate, PUDoubleTapZoomControllerDelegate, PUAccessoryVisibilityInteractionControllerDelegate, PHAirPlayControllerContentProvider, PUTilingViewTileUseDelegate, PUAccessoryTileViewControllerDelegate, PUOneUpAccessoryViewControllersManagerDelegate, PUOverOneUpPresentationSessionDelegate, PUOverOneUpPresentationSessionViewController, PUOneUpGestureRecognizerCoordinatorDelegate, PUOneUpAssetTransitionViewController, PUSyndicationAttributionTileViewControllerDelegate, PUCropButtonTileViewControllerDelegate, PUAssetDisplayDescriptorNavigator, PXSettingsKeyObserver, PXDiagnosticsEnvironment, PUIrisImageTileViewControllerDelegate, PXPurgeableController, PXContextualNotificationDelegate, PUOneUpSuggestionsControllerDelegate, PUMenuActionControllerDelegate, PUAssetActionPerformerDelegate, PXForcedDismissableViewController, PULivePhotoVideoOverlayTileViewControllerDelegate, PXTipsPresentationDelegate, PUPeopleTileDelegate, PXFloatingCardContainer, PXFloatingCardPresentationControllerDelegate, PXPreferencesObserver, PUImageTileViewControllerPresentingDelegate, PXContentPrivacyAuthenticationContext, PXLoadingStatusManagerObserver, PUVideoTileViewControllerDelegate, UIActivityItemsConfigurationProviding, PUTilingViewControllerTransitionEndPoint> { struct { BOOL suggestionController; } _needsUpdateFlags; NSString *_scrubbingIdentifier; unsigned long long _actionTypeToPerformInViewDidAppear; } @property (readonly, nonatomic) unsigned long long _options; @property (readonly, nonatomic) NSObject<OS_dispatch_queue> *preheatAssetsQueue; @property (nonatomic, setter=_setNeedsUpdateSpec:) BOOL _needsUpdateSpec; @property (nonatomic, setter=_setNeedsUpdateBarsController:) BOOL _needsUpdateBarsController; @property (nonatomic, setter=_setNeedsUpdatePreloadInsets:) BOOL _needsUpdatePreloadInsets; @property (nonatomic, setter=_setNeedsUpdateLayout:) BOOL _needsUpdateLayout; @property (nonatomic, setter=_setNeedsUpdateEditMode:) BOOL _needsUpdateEditMode; @property (nonatomic, setter=_setNeedsUpdatePreferredContentSize:) BOOL _needsUpdatePreferredContentSize; @property (nonatomic, setter=_setNeedsUpdateVideoPlayer:) BOOL _needsUpdateVideoPlayer; @property (nonatomic, setter=_setNeedsUpdateUserActivity:) BOOL _needsUpdateUserActivity; @property (nonatomic, setter=_setNeedsUpdateAccessoryView:) BOOL _needsUpdateAccessoryView; @property (nonatomic, setter=_setNeedsUpdateTipPopovers:) BOOL _needsUpdateTipsPopover; @property (nonatomic, setter=_setHasShownRelevantTip:) BOOL _hasShownRelevantTip; @property (readonly, nonatomic) PUOneUpViewControllerSpec *_spec; @property (nonatomic, setter=_setLayoutReferenceSize:) struct CGSize { double width; double height; } _layoutReferenceSize; @property (nonatomic, setter=_setLayoutSafeAreaInsets:) struct UIEdgeInsets { double top; double left; double bottom; double right; } _layoutSafeAreaInsets; @property (nonatomic) int appearState; @property (retain, nonatomic, setter=_setTilingView:) PUTilingView *_tilingView; @property (readonly, nonatomic) PUOneUpBarsController *_barsController; @property (readonly, nonatomic) PUInteractiveSwipeDismissalController *_interactiveSwipeDismissalController; @property (readonly, nonatomic) PUInteractivePinchDismissalController *_interactivePinchDismissalController; @property (readonly, nonatomic) PUDoubleTapZoomController *_doubleTapZoomController; @property (readonly, nonatomic) PUOneUpGestureRecognizerCoordinator *_gestureRecognizerCoordinator; @property (retain, nonatomic, setter=_setBackgroundTileViewController:) PUBrowsingBackgroundTileViewController *_backgroundTileViewController; @property (retain, nonatomic, setter=_setReviewScreenScrubberBarTileViewController:) PUReviewScreenScrubberBarTileViewController *_reviewScreenScrubberBarTileViewController; @property (retain, nonatomic, setter=_setReviewScreenControlBarTileViewController:) PUReviewScreenControlBarTileViewController *_reviewScreenControlBarTileViewController; @property (retain, nonatomic, setter=_setReviewScreenTopBarTileViewController:) PUReviewScreenTopBarTileViewController *_reviewScreenTopBarTileViewController; @property (nonatomic, setter=_setWindowInterfaceOrientation:) long long _windowInterfaceOrientation; @property (retain, nonatomic, setter=_setSecondScreenBrowser:) PUOneUpViewController *_secondScreenBrowser; @property (weak, nonatomic, setter=_setMainOneUpForSecondScreenBrowser:) PUOneUpViewController *_mainOneUpForSecondScreenBrowser; @property (readonly, nonatomic) BOOL _isPresentedForSecondScreen; @property (readonly, nonatomic) BOOL _prefersCompactLayoutForSplitScreen; @property (retain, nonatomic, setter=_setChromeAutoHideTimer:) NSTimer *_chromeAutoHideTimer; @property (retain, nonatomic, setter=_setHiddenTilesController:) NSArray *_hiddenTilesController; @property (retain, nonatomic, setter=_setTileKindsToHide:) NSArray *_tileKindsToHide; @property (retain, nonatomic, setter=_setOverOneUpPresentationSession:) PUOverOneUpPresentationSession *_overOneUpPresentationSession; @property (nonatomic, setter=_setInitialActivity:) unsigned long long _initialActivity; @property (nonatomic, setter=_setPendingViewTransitionSize:) struct CGSize { double width; double height; } _pendingViewTransitionSize; @property (nonatomic, setter=_setPreloadInsetsBasedOffViewWidth:) double _preloadInsetsBasedOffViewWidth; @property (nonatomic, setter=_setIrisPlaying:) BOOL _isIrisPlaying; @property (nonatomic, setter=_setShouldDisableTransitionsUntilAppeared:) BOOL _shouldDisableTransitionsUntilAppeared; @property (readonly, nonatomic) PUParallaxComputer *_parallaxComputer; @property (readonly, nonatomic) PUOneUpAccessoryViewControllersManager *_accessoryViewControllersManager; @property (readonly, nonatomic) PUAccessoryVisibilityInteractionController *_accessoryVisibilityInteractionController; @property (nonatomic, setter=_setShouldShowAccessoryAfterUnlock:) BOOL _shouldShowAccessoryAfterUnlock; @property (readonly, nonatomic) PULoadingIndicatorController *loadingIndicatorController; @property (readonly, nonatomic) PUAggregateDictionaryTracer *aggregateDictionaryTracer; @property (readonly, nonatomic) PXUserEventTracker *userEventTracker; @property (readonly, nonatomic) id<PUOneUpEventTracker> eventTracker; @property (readonly, nonatomic) PUOneUpSuggestionsController *suggestionController; @property (nonatomic, setter=_setDidPlayCurrentLivePhoto:) BOOL _didPlayCurrentLivePhoto; @property (retain, nonatomic) NSUserActivity *siriActionActivity; @property (retain, nonatomic) PXBoopableItemsProvider *boopableItemsProvider; @property (nonatomic, setter=_setPrefersHomeIndicatorHidden:) BOOL _prefersHomeIndicatorHidden; @property (retain, nonatomic) PUBrowsingOneUpVisibilityHelper *browsingOneUpVisibilityHelper; @property (readonly, nonatomic) NSMutableSet *activeVideoTileControllers; @property (readonly, nonatomic) BOOL videoTilesCanPlayVideo; @property (retain, nonatomic) NSString *presentedTipID; @property (copy, nonatomic) id /* block */ tipDismissedCompletion; @property (nonatomic) long long detailsBecameVisibleSignPost; @property (readonly, nonatomic) PUOneUpVisualImageAnalyzingController *visualImageAnalyzingController; @property (readonly, nonatomic) BOOL isFloatingInfoPanelPresented; @property (weak, nonatomic) UIViewController<PUAccessoryContentViewController> *currentFloatingInfoPanelAccessoryViewController; @property (retain, nonatomic) NSString *uuidOfAssetPresentedInFloatingInfoPanel; @property (nonatomic) unsigned long long touchingGestureRecognizerStateBeginID; @property (retain, nonatomic) PUDisplayLocationProvider *lastLivePhotoGestureLocationProvider; @property (retain, nonatomic) NSString *ppt_assetUUIDNeedsDeferredProcessingFinishNotification; @property (retain, nonatomic) NSTimer *ppt_deferredProcessingWaitTimer; @property (copy, nonatomic) id /* block */ ppt_deferredProcessingCompletionBlock; @property (nonatomic, setter=setPresentedForPreview:) BOOL isPresentedForPreview; @property (nonatomic) BOOL appearanceTransitionAnimationsDisabled; @property (nonatomic, setter=setAllowsPreviewActions:) BOOL allowsPreviewActions; @property (readonly, nonatomic) long long presentationOrigin; @property (readonly, nonatomic) UIScrollView *ppt_mainScrollView; @property (readonly, nonatomic) PUOneUpBarsController *ppt_barsController; @property (readonly, nonatomic) PUOverOneUpPresentationSession *ppt_overOneUpPresentationSession; @property (readonly, nonatomic) PUMenuActionController *menuActionController; @property (readonly, nonatomic) UIViewController *ppt_currentAccessoryViewController; @property (copy, nonatomic) NSArray *textsToHighlight; @property (copy, nonatomic) NSArray *assetUUIDsAllowedToHighlightText; @property (readonly, nonatomic) BOOL wantsActionsMenu; @property (readonly, nonatomic) PUBrowsingSession *browsingSession; @property (copy, nonatomic) id /* block */ unlockDeviceStatus; @property (copy, nonatomic) id /* block */ unlockDeviceHandler; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (retain, nonatomic) PXFloatingCardPresentationController *cardPresentationController; @property (readonly, nonatomic) NSString *authenticationTitle; @property (readonly, nonatomic) NSString *passcodeAuthenticationReason; @property (readonly, nonatomic) NSString *authenticationContextIdentifier; @property (readonly, nonatomic) id<UIActivityItemsConfigurationReading> activityItemsConfiguration; @property (readonly, nonatomic) UIViewController *tilingViewControllerTransitionEndPointHostViewController; - (void)scrollViewDidEndDecelerating:(id)a0; - (void)preferencesDidChange; - (void)validateCommand:(id)a0; - (void)viewSafeAreaInsetsDidChange; - (void)_didEndTransition; - (id)tilingView:(id)a0 tileTransitionCoordinatorForTransitionFromLayout:(id)a1 toLayout:(id)a2 withContext:(id)a3; - (void)viewModel:(id)a0 didChange:(id)a1; - (void)_contentSizeCategoryDidChange:(id)a0; - (void)viewWillAppear:(BOOL)a0; - (void)dealloc; - (BOOL)assetActionPerformer:(id)a0 dismissViewController:(id)a1 completionHandler:(id /* block */)a2; - (void)_updateLayout:(id)a0; - (void)preferredContentSizeDidChangeForChildContentContainer:(id)a0; - (void)traitCollectionDidChange:(id)a0; - (void)viewWillLayoutSubviews; - (BOOL)_needsUpdate; - (struct CGPoint { double x0; double x1; })tilingView:(id)a0 targetVisibleOriginForProposedVisibleOrigin:(struct CGPoint { double x0; double x1; })a1 withLayout:(id)a2; - (unsigned long long)routingOptionsForDestination:(id)a0; - (void)viewDidLoad; - (void)_keyboardWillShow:(id)a0; - (void)scrollViewDidEndDragging:(id)a0 willDecelerate:(BOOL)a1; - (void)copy:(id)a0; - (id)tilingViewControllerTransitionTilingViewHostView:(id)a0; - (struct CGPoint { double x0; double x1; })tilingView:(id)a0 initialVisibleOriginWithLayout:(id)a1; - (id)contentScrollView; - (id)tilingView:(id)a0 dataSourceConverterForTransitionFromLayout:(id)a1 toLayout:(id)a2; - (void)_updateLayoutIfNeeded; - (id)tilingView:(id)a0 tileTransitionCoordinatorForLayoutInvalidationContext:(id)a1; - (id)undoManagerForAssetActionPerformer:(id)a0; - (void)_setNeedsUpdate; - (void)togglePlayback:(id)a0; - (void)_updateIfNeeded; - (void)loadView; - (id)_passthroughViews; - (id)keyCommands; - (BOOL)prefersStatusBarHidden; - (void)loadingStatusManager:(id)a0 didUpdateLoadingStatus:(id)a1 forItemIdentifier:(id)a2; - (BOOL)prefersHomeIndicatorAutoHidden; - (id)initWithNibName:(id)a0 bundle:(id)a1; - (void)_willBeginTransition; - (void)viewWillDisappear:(BOOL)a0; - (BOOL)_canShowWhileLocked; - (void)_invalidateVideoPlayer; - (void)settings:(id)a0 changedValueForKey:(id)a1; - (id)presentationControllerForTipID:(id)a0; - (void)_updateAccessoryViewIfNeeded; - (void)tipPopoverDidDismissWithTipID:(id)a0; - (void)tilingViewControllerTransition:(id)a0 abandonTilingView:(id)a1 toEndPoint:(id)a2; - (void)navigateToDestination:(id)a0 options:(unsigned long long)a1 completionHandler:(id /* block */)a2; - (BOOL)canBecomeFirstResponder; - (void).cxx_destruct; - (id)tilingViewControllerTransition:(id)a0 tilingViewToTransferToEndPoint:(id)a1; - (BOOL)prepareForDismissingForced:(BOOL)a0; - (void)viewDidMoveToWindow:(id)a0 shouldAppearOrDisappear:(BOOL)a1; - (id)_currentAssetViewModel; - (void)viewDidAppear:(BOOL)a0; - (void)_updateVideoPlayerIfNeeded; - (void)_setAccessoryVisible:(BOOL)a0; - (BOOL)assetActionPerformer:(id)a0 presentViewController:(id)a1; - (void)_invalidateLayout; - (void)prepareTipPopover:(id)a0 tipID:(id)a1; - (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1; - (void)_updateContentUnavailableConfigurationUsingState:(id)a0; - (id)tilingView:(id)a0 tileControllerWithIndexPath:(id)a1 kind:(id)a2 dataSource:(id)a3; - (double)layout:(id)a0 aspectRatioForItemAtIndexPath:(id)a1; - (id)tilingView:(id)a0 tileTransitionCoordinatorForReattachedTileControllers:(id)a1 context:(id)a2; - (void)tilingViewControllerTransition:(id)a0 adoptTilingView:(id)a1 fromEndPoint:(id)a2 isCancelingTransition:(BOOL)a3 animationSetupCompletionHandler:(id /* block */)a4; - (long long)preferredStatusBarUpdateAnimation; - (void)_invalidateAccessoryView; - (void)viewDidDisappear:(BOOL)a0; - (void)scrollViewDidScroll:(id)a0; - (id)tilingView:(id)a0 tileTransitionCoordinatorForChangeFromFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 toFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 duration:(double)a3; - (id)initWithCoder:(id)a0; - (id)px_diagnosticsItemProvidersForPoint:(struct CGPoint { double x0; double x1; })a0 inCoordinateSpace:(id)a1; - (void)scrollViewWillBeginDragging:(id)a0; - (void)scrollViewWillEndDragging:(id)a0 withVelocity:(struct CGPoint { double x0; double x1; })a1 targetContentOffset:(inout struct CGPoint { double x0; double x1; } *)a2; - (BOOL)canPerformAction:(SEL)a0 withSender:(id)a1; - (void)_setContentUnavailableConfiguration:(id)a0; - (void)_updatePreferredContentSizeIfNeeded; - (void)deleteAssets:(id)a0; - (void)_invalidateUserActivity; - (void)trashAssetsWithoutConfirmation:(id)a0; - (void)_invalidateSpec; - (void)favoriteAssets:(id)a0; - (void)purgeIfPossible; - (void)_updateSpecIfNeeded; - (void)addAssetsToAlbum:(id)a0; - (void)addAssetsToLastUsedAlbum:(id)a0; - (void)autoEnhanceAssets:(id)a0; - (BOOL)canPerformAuthentication; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })contextualNotification:(id)a0 containingFrameInCoordinateSpace:(id)a1; - (BOOL)contextualNotification:(id)a0 shouldPassthroughPoint:(struct CGPoint { double x0; double x1; })a1 inCoordinateSpace:(id)a2; - (void)contextualNotificationWasTapped:(id)a0; - (void)copyAdjustments:(id)a0; - (void)duplicateAssets:(id)a0; - (void)hideAssets:(id)a0; - (void)pasteAdjustments:(id)a0; - (long long)preferredAnimationForContextualNotification:(id)a0; - (id)preferredContainerViewForContextualNotification:(id)a0; - (void)presentationController:(id)a0 dismissTappedForViewController:(id)a1; - (void)printAssets:(id)a0; - (id)pu_debugCurrentPrivacyController; - (BOOL)pu_shouldOptOutFromChromelessBars; - (double)px_HDRFocus; - (BOOL)px_determinesPreferredStatusBarHidden; - (double)px_imageModulationIntensity; - (void)rotateAssetsClockwise:(id)a0; - (void)rotateAssetsCounterclockwise:(id)a0; - (void)shareAssets:(id)a0; - (void)tipPopoverDidPresentWithTipID:(id)a0; - (void)toggleEditor:(id)a0; - (void)toggleInspector:(id)a0; - (void)toggleViewer:(id)a0; - (void)trashAssets:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_currentFrameForTileController:(id)a0; - (void)_unhideOverlays; - (id)_videoPlayerAtIndexPath:(id)a0 layout:(id)a1; - (void)oneUpBarsControllerDidTapTitle:(id)a0; - (id)_currentAccessoryViewController; - (void)_invalidatePreferredContentSize; - (void)_invalidateSuggestionController; - (BOOL)_isLocationFromProviderOverInteractableItemExcludeImageSubject:(id)a0; - (id)_newOneUpLayout; - (BOOL)playButtonTileViewControllerShouldShowPlayButtonWhileActivated:(id)a0; - (void)_abandonTileController:(id)a0; - (long long)_accessoryContentKindForAsset:(id)a0; - (long long)_accessoryContentKindForCurrentAsset; - (BOOL)_allowsShowingVisualIntelligenceForAsset:(id)a0; - (BOOL)_allowsVisualLookupInInfoPanelMode; - (void)_arrowKey:(id)a0; - (id)_assetDisplayDescriptorForAsset:(id)a0; - (id)_assetReferenceAtIndexPath:(id)a0 layout:(id)a1; - (id)_assetViewModelAtIndexPath:(id)a0 layout:(id)a1; - (id)_assetsToPrefetch; - (id)_assetsToPrefetchUsingDataSource:(id)a0 startingAt:(id)a1 count:(long long)a2 reverseDirection:(BOOL)a3; - (void)_beginVKSubjectAnalyzingWithGestureRecognizer:(id)a0 beginID:(unsigned long long)a1; - (void)_browsingVideoPlayerDidPlayToEndTime:(id)a0; - (BOOL)_canAdvertiseKeyCommands; - (BOOL)_canAttemptNavigationToAssetDisplayDescriptor:(id)a0; - (void)_cancelTimedChromeAutoHide; - (void)_chromeAutoHideTimerFired:(id)a0; - (void)_configureAdoptedTileController:(id)a0; - (void)_configureVitalityController; - (id)_contentTileControllerForAssetReference:(id)a0; - (id)_cropButtonTileViewControllerForCurrentAsset; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_currentAssetRect; - (id)_currentContentTileController; - (id)_currentPlaceholderSnapshotViewForTileController:(id)a0; - (void)_dimFloatingInfoPanelAnimated:(BOOL)a0; - (void)_dismissAnyPresentedTip; - (void)_dismissFloatingInfoPanelAnimated:(BOOL)a0; - (void)_dismissTipPopoverAnimated:(BOOL)a0; - (void)_editAdjust:(id)a0; - (void)_editCrop:(id)a0; - (void)_editFilter:(id)a0; - (void)_fixAssetViewModelTileTransformIfNecessary:(id)a0; - (void)_handleDeferredProcessingFinishedForAssetUUID:(id)a0; - (void)_handleSuggestedActionCompletedForTip:(id)a0 completion:(id /* block */)a1; - (void)_handleTouchGesture:(id)a0; - (void)_hideChromeOnPlayButtonTapWithItemIsNowPlaying:(BOOL)a0 buttonIsOverlayed:(BOOL)a1; - (void)_hideOverlays; - (void)_informVKCOverlayToKickOffSubjectAnalyzing; - (void)_invalidateBarsControllers; - (void)_invalidateCachedBoopableItemProvider; - (void)_invalidateEditMode; - (void)_invalidateInfoPanelLayoutAnimated:(BOOL)a0; - (void)_invalidatePreloadInsets; - (void)_invalidateTipPopovers; - (BOOL)_isAccessoryAvailableForCurrentAsset; - (BOOL)_isAccessoryVisible; - (BOOL)_isAssetEligibleForTip:(id)a0; - (BOOL)_isCameraDetailsAccessory; - (BOOL)_isCurrentAssetAndInEditModeForAssetReference:(id)a0; - (BOOL)_isCurrentAssetHasVisualSearchResults; - (BOOL)_isDrivingScrubbing; - (BOOL)_isLayoutAffectedBySpecChange:(id)a0; - (BOOL)_isLocationFromProvider:(id)a0 overTileOfKind:(id)a1; - (BOOL)_isLocationFromProviderInAccessoryArea:(id)a0; - (BOOL)_isLocationFromProviderOverActionInfoItem:(id)a0; - (BOOL)_isLocationFromProviderOverControl:(id)a0; - (BOOL)_isLocationFromProviderOverImageSubject:(id)a0; - (BOOL)_isLocationFromProviderOverInteractableItem:(id)a0; - (BOOL)_isLocationFromProviderOverSyndicationAttributionPill:(id)a0; - (BOOL)_isLocationFromProviderOverVisualSearch:(id)a0; - (BOOL)_isSecondScreenBrowserVisible; - (BOOL)_isTipPopoverVisible; - (BOOL)_isVisualImageHasSubjectLiftedFromProvider:(id)a0; - (id)_leadingContentTileController; - (void)_notifyTileIsReadyWithTimeOut:(double)a0 completionHandler:(id /* block */)a1; - (BOOL)_performActionForType:(unsigned long long)a0 validateOnly:(BOOL)a1; - (void)_performNavigationToAssetDisplayDescriptor:(id)a0 beforeDate:(id)a1 completionHandler:(id /* block */)a2; - (BOOL)_prefersFloatingiPadInfoPanel; - (void)_preheatAdjacentAssetsForPhotosDetailsContext; - (void)_presentAlertForUnplayableAssetReference:(id)a0; - (void)_presentDetailsIndicator; - (void)_presentFloatingInfoPanelAnimated:(BOOL)a0; - (BOOL)_requireUnlockedDeviceForAccessoryView; - (void)_scheduleTimedChromeAutoHide; - (void)_setAccessoryVisible:(BOOL)a0 changeReason:(long long)a1; - (void)_setNeedsVisualImageAnalysis:(BOOL)a0 forAssetViewModel:(id)a1; - (BOOL)_shouldMakeChromeVisibleWhenVideoPlayerPlaysToEndTime:(id)a0; - (BOOL)_shouldUseGlobalAccessoryViewVisibility; - (id)_syndicationPillView; - (void)_toggleAccessoryVisibility; - (void)_toggleCommentsVisibility; - (void)_toggleDetailsVisibility; - (id)_trailingContentTileController; - (void)_updateActiveVideoTilesCanDisplayVideo; - (void)_updateBackgroundTileViewController; - (void)_updateBarsControllerIfNeeded; - (void)_updateEditModeIfNeeded; - (void)_updateFloatingInfoPanel; - (void)_updateFloatingInfoPanelIfNeeded; - (void)_updateLayoutReferenceSize; - (void)_updatePrefersHomeIndicatorHidden; - (void)_updatePreloadInsetsIfNeeded; - (void)_updateReviewScreenBars; - (void)_updateSuggestionControllerIfNeeded; - (void)_updateTipPopoversIfNeeded; - (void)_updateUserActivityIfNeeded; - (void)_updateViewModelWithCurrentScrollPosition; - (void)_updateWindowInterfaceOrientation; - (id)_userTransformTileViewControllerForCurrentAsset; - (BOOL)_visualImageHasActiveTextSelectionFromProvider:(id)a0; - (BOOL)_vkImageOverlayAllowsVKCToHandleLongPressGestureFromProvider:(id)a0; - (id)accessoryTileViewControllerAccessoryViewController:(id)a0; - (id)accessoryTileViewControllerHostViewController:(id)a0; - (BOOL)accessoryTileViewControllerShouldUseSquareImageWhenShowingAccessoryView:(id)a0; - (id)accessoryTileViewControllerViewHostingGestureRecognizers:(id)a0; - (BOOL)accessoryTileViewControllerWillHideNavigationBarWhenShowingAccessoryView:(id)a0; - (BOOL)accessoryTileViewControllerWillHideToolbarWhenShowingAccessoryView:(id)a0; - (BOOL)accessoryVisibilityInteractionController:(id)a0 canBeginAtLocationFromProvider:(id)a1; - (BOOL)accessoryVisibilityInteractionController:(id)a0 isLocationFromProviderInAccessoryContent:(id)a1; - (void)accessoryVisibilityInteractionController:(id)a0 setAccessoryVisible:(BOOL)a1 changeReason:(long long)a2; - (void)accessoryVisibilityInteractionControllerDidEnd:(id)a0; - (id)accessoryVisibilityInteractionControllerViewHostingGestureRecognizers:(id)a0; - (id)additionalContextMenuActionsForAttributionTileViewController:(id)a0; - (void)airPlayControllerScreenAvailabilityChanged:(id)a0; - (double)alphaForReviewScreenBarsInLayout:(id)a0; - (id)backItemTitleForOneUpBarsController:(id)a0; - (void)badgeVisibilityDidChange:(id)a0; - (id)barsController:(id)a0 delegateForGestureRecognizer:(id)a1; - (void)barsControllerContentGuideInsetsDidChange:(id)a0; - (id)barsControllerViewController:(id)a0; - (id)barsControllerViewHostingGestureRecognizers:(id)a0; - (long long)contentAccessoryViewForCurrentAsset; - (id)contentViewControllerForAirPlayController:(id)a0; - (id)createAssetTransitionInfo; - (void)createMenuActionControllerForManagerIfNeeded:(id)a0 withPresentingViewController:(id)a1 regionOfInterestProvider:(id)a2; - (void)cropButtonTileViewController:(id)a0 buttonVisibilityDidChange:(BOOL)a1; - (void)cropButtonTileViewController:(id)a0 didSelectAspectRatio:(struct CGSize { double x0; double x1; })a1; - (void)dismissPresentedViewController:(id)a0 presentMenuWithCompletion:(id /* block */)a1; - (BOOL)doubleTapZoomController:(id)a0 canDoubleTapBeginAtLocationFromProvider:(id)a1; - (id)doubleTapZoomController:(id)a0 delegateForGestureRecognizer:(id)a1; - (id)doubleTapZoomControllerTilingView:(id)a0; - (id)doubleTapZoomControllerViewHostingGestureRecognizers:(id)a0; - (id)imageTileViewControllerPresentingViewController:(id)a0; - (BOOL)imageTileViewControllerShouldEnableSubjectLiftingForVisualIntelligenceOverlay:(id)a0; - (BOOL)imageTileViewControllerShouldShowVisualIntelligenceOverlay:(id)a0; - (id)initWithBrowsingSession:(id)a0; - (id)initWithBrowsingSession:(id)a0 options:(unsigned long long)a1; - (id)initWithBrowsingSession:(id)a0 options:(unsigned long long)a1 initialActivity:(unsigned long long)a2; - (id)initWithBrowsingSession:(id)a0 options:(unsigned long long)a1 initialActivity:(unsigned long long)a2 presentationOrigin:(long long)a3; - (BOOL)interactiveDismissalController:(id)a0 canBeginDismissalAtLocationFromProvider:(id)a1; - (void)interactiveDismissalControllerChangedIsHandlingDismissalInteraction:(id)a0; - (id)interactiveDismissalControllerDesignatedTileController:(id)a0; - (id)interactiveDismissalControllerTilingView:(id)a0; - (id)interactiveDismissalControllerViewController:(id)a0; - (id)interactiveDismissalControllerViewHostingGestureRecognizers:(id)a0; - (id)irisImageTileViewController:(id)a0 delegateForGestureRecognizer:(id)a1; - (void)irisImageTileViewControllerDidBeginHinting:(id)a0; - (void)irisImageTileViewControllerDidBeginPlaying:(id)a0; - (void)irisImageTileViewControllerDidEndPlaying:(id)a0; - (void)irisImageTileViewControllerDidEndVitality:(id)a0; - (id)irisImageTileViewControllerViewHostingGestureRecognizers:(id)a0; - (struct CGPoint { double x0; double x1; })layout:(id)a0 accessoryOffsetForItemAtIndexPath:(id)a1; - (struct CGSize { double x0; double x1; })layout:(id)a0 assetExplorerReviewScreenBadgeSizeForItemAtIndexPath:(id)a1; - (struct CGSize { double x0; double x1; })layout:(id)a0 badgeSizeForItemAtIndexPath:(id)a1 contentWidth:(double)a2; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })layout:(id)a0 bestSquareRectForItemAtIndexPath:(id)a1; - (struct CGPoint { double x0; double x1; })layout:(id)a0 contentOffsetForItemAtIndexPath:(id)a1; - (BOOL)layout:(id)a0 disableInitialZoomToFillForItemAtIndexPath:(id)a1; - (BOOL)layout:(id)a0 isShowingInfoPanelForItemAtIndexPath:(id)a1; - (double)layout:(id)a0 leadingBadgesWidthForItemAtIndexPath:(id)a1 contentWidth:(double)a2; - (struct CGSize { double x0; double x1; })layout:(id)a0 loadingIndicatorSizeForItemAtIndexPath:(id)a1; - (double)layout:(id)a0 minimumItemHeightNeededInAccessoryForItemAtIndexPath:(id)a1; - (double)layout:(id)a0 minimumVisibleAccessoryHeightForItemAtIndexPath:(id)a1; - (double)layout:(id)a0 minimumVisibleContentHeightForItemAtIndexPath:(id)a1; - (id)layout:(id)a0 modelTileTransformForItemAtIndexPath:(id)a1; - (BOOL)layout:(id)a0 shouldMovePeopleRowForItemAtIndexPath:(id)a1; - (BOOL)layout:(id)a0 shouldMoveProgressIndicatorForItemAtIndexPath:(id)a1; - (BOOL)layout:(id)a0 shouldScaleToFitSafeInsetsForItemAtIndexPath:(id)a1; - (BOOL)layout:(id)a0 shouldShowAccessoryForItemAtIndexPath:(id)a1; - (BOOL)layout:(id)a0 shouldShowAttributionViewForItemAtIndexPath:(id)a1; - (BOOL)layout:(id)a0 shouldShowBufferingIndicatorForItemAtIndexPath:(id)a1; - (BOOL)layout:(id)a0 shouldShowCropButtonForItemAtIndexPath:(id)a1; - (BOOL)layout:(id)a0 shouldShowPeopleRowForItemAtIndexPath:(id)a1; - (BOOL)layout:(id)a0 shouldShowPlayButtonForItemAtIndexPath:(id)a1; - (BOOL)layout:(id)a0 shouldShowVideoPlaceholderForItemAtIndexPath:(id)a1; - (BOOL)layout:(id)a0 shouldUseSquareImageInAccessoryForItemAtIndexPath:(id)a1; - (BOOL)layoutShouldShowReviewScreenScrubberBar:(id)a0; - (BOOL)livePhotoVideoPlaybackTileViewControllerCanBeginPlaying:(id)a0 locationProvider:(id)a1; - (struct CGImage { } *)livePhotoVideoPlaybackTileViewControllerCurrentGainMapImage:(id)a0 outGainMapAvailable:(BOOL *)a1 outGainMapValue:(float *)a2; - (id)livePhotoVideoPlaybackTileViewControllerCurrentImage:(id)a0; - (void)livePhotoVideoPlaybackTileViewControllerDidEndPlaying:(id)a0; - (id)livePhotoVideoPlaybackTileViewControllerDisplayTileTransform:(id)a0; - (double)livePhotoVideoPlaybackTileViewControllerExtraMinimumTouchDuration:(id)a0 locationProvider:(id)a1; - (void)livePhotoVideoPlaybackTileViewControllerWillBeginPlaying:(id)a0; - (BOOL)menuActionControllerPreventRevealInMomentAction:(id)a0; - (void)navigateToAssetDisplayDescriptor:(id)a0 beforeDate:(id)a1 completionHandler:(id /* block */)a2; - (BOOL)oneUpAccessoryViewControllersManager:(id)a0 preventRevealInMomentActionForAssetReference:(id)a1; - (void)oneUpAccessoryViewControllersManagerInvalidateAccessoryLayout:(id)a0; - (BOOL)oneUpAccessoryViewControllersManagerRequestAccessoryDismissal:(id)a0; - (void)oneUpAssetTransition:(id)a0 animateTransitionWithContext:(id)a1 duration:(double)a2 completion:(id /* block */)a3; - (void)oneUpAssetTransition:(id)a0 requestTransitionContextWithCompletion:(id /* block */)a1; - (void)oneUpAssetTransition:(id)a0 requestTransitionContextWithCompletion:(id /* block */)a1 options:(unsigned long long)a2; - (void)oneUpAssetTransitionDidEnd:(id)a0; - (void)oneUpAssetTransitionWillBegin:(id)a0; - (BOOL)oneUpBarsController:(id)a0 canShowCommentsForAsset:(id)a1; - (id)oneUpBarsController:(id)a0 createMenuActionControllerForManagerIfNeeded:(id)a1; - (void)oneUpBarsController:(id)a0 didTapPlayPauseButton:(BOOL)a1; - (BOOL)oneUpBarsController:(id)a0 isDetailsAccessoryAvailableForAssetReference:(id)a1; - (BOOL)oneUpBarsController:(id)a0 shouldHideNavigationBarWhenShowingAccessoryViewForAssetReference:(id)a1; - (BOOL)oneUpBarsController:(id)a0 shouldHideStatusBarWhenShowingAccessoryViewForAssetReference:(id)a1; - (BOOL)oneUpBarsController:(id)a0 shouldHideToolbarWhenShowingAccessoryViewForAssetReference:(id)a1; - (BOOL)oneUpBarsController:(id)a0 shouldTapBeginAtLocationFromProvider:(id)a1; - (void)oneUpBarsController:(id)a0 willExecuteActionPerformer:(id)a1; - (void)oneUpBarsControllerDidChangeShowingPlayPauseButton:(id)a0; - (BOOL)oneUpBarsControllerDismissPresentedViewController:(id)a0; - (BOOL)oneUpBarsControllerShouldAnimateViewControllerPresentation:(id)a0; - (void)oneUpBarsControllerToggleCommentsVisibility:(id)a0; - (void)oneUpBarsControllerToggleDetailsVisibility:(id)a0; - (BOOL)oneUpBarsControllerWantsActionsMenu:(id)a0; - (void)oneUpBarsControllerWillPresentActionsMenu:(id)a0 completionHandler:(id /* block */)a1; - (BOOL)oneUpGestureRecgonizerCoordinator:(id)a0 shouldAllowIrisGestureAtLocationFromProvider:(id)a1; - (id)oneUpGestureRecognizerCoordinatorViewHostingTouchingGesture:(id)a0; - (BOOL)oneUpSuggestionsController:(id)a0 canShowSuggestionForAssetReference:(id)a1; - (void)overOneUpPresentationSession:(id)a0 didPresent:(id)a1; - (id)overOneUpPresentationSessionBrowserViewModel:(id)a0; - (id)overOneUpPresentationSessionCreateIfNeeded:(BOOL)a0; - (id)overOneUpPresentationSessionCurrentTileController:(id)a0; - (void)overOneUpPresentationSessionDidFinish:(id)a0; - (BOOL)overOneUpPresentationSessionPresentingViewControllerIsReady:(id)a0; - (id)overOneUpPresentationSessionTilingView:(id)a0; - (id)overOneUpPresentationSessionViewController:(id)a0; - (double)playButtonTileViewController:(id)a0 delayForButtonAnimation:(BOOL)a1; - (void)playButtonTileViewControllerDidTapButton:(id)a0; - (BOOL)playButtonTileViewControllerShouldShowPauseButton:(id)a0; - (BOOL)ppt_imageTileViewControllerShouldSignalDeferredProcessingDoneAndFinalImageDisplayed:(id)a0; - (void)ppt_notifyWhenDeferredProcessingIsDoneAndFinalImageDisplayedWithTimeout:(double)a0 handler:(id /* block */)a1; - (void)ppt_notifyWhenFullQualityIsDisplayedWithTimeout:(double)a0 handler:(id /* block */)a1; - (void)ppt_notifyWhenVKAnalysisIsReadyWithTimeout:(double)a0 handler:(id /* block */)a1; - (void)ppt_playCurrentLivePhotoWithCompletionHandler:(id /* block */)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })ppt_scrollableBoundsForTesting; - (void)ppt_toggleAccessoryView; - (void)presentErrorFromLoadingIndicator:(id)a0; - (void)presentErrorFromVideoPlaybackAttempt:(id)a0; - (void)presentPeopleViewController:(id)a0; - (id)pu_debugCurrentAsset; - (id)pu_debugCurrentViewModel; - (id)pu_debugRows; - (long long)pu_preferredBarStyle; - (BOOL)pu_wantsNavigationBarVisible; - (BOOL)pu_wantsTabBarVisible; - (BOOL)pu_wantsToolbarVisible; - (void)pushPeopleViewController:(id)a0; - (void)restoreAssets:(id)a0; - (void)restoreAssetsWithoutConfirmation:(id)a0; - (void)revertAdjustments:(id)a0; - (void)suggestionBecameAvailable:(id)a0; - (id)tilingView:(id)a0 scrollInfoWithLayout:(id)a1; - (BOOL)tilingViewCanBypass20069585Check:(id)a0; - (void)userTransformTileViewController:(id)a0 didChangeIsUserInteracting:(BOOL)a1; - (void)userTransformTileViewController:(id)a0 didChangeModelTileTransform:(id)a1; - (BOOL)userTransformTileViewController:(id)a0 shouldReceiveTouchAtLocationFromProvider:(id)a1; - (id)userTransformTileViewControllerPresentingTileView:(id)a0; - (id)userTransformTileViewControllerPresentingViewController:(id)a0; - (BOOL)userTransformTileViewControllerShouldShowVisualIntelligenceOverlay:(id)a0; - (void)userTransformTileViewControllerShowDetailsView:(id)a0; - (id)userTransformTileViewControllerTextsToHighlight:(id)a0; - (id)videoTileViewControllerPresentingViewController:(id)a0; - (BOOL)videoTileViewControllerShouldEnableSubjectLiftingForVisualIntelligenceOverlay:(id)a0; - (BOOL)videoTileViewControllerShouldShowVisualIntelligenceOverlay:(id)a0; - (void)viewControllerSpec:(id)a0 didChange:(id)a1; - (BOOL)wantsContentVisibleAfterUnregisteringWithAirPlayController:(id)a0; - (BOOL)wantsSpotlightStyling; @end