@class PXRegionOfInterest, NSString, PXGadgetSpec, PXForYouSuggestionGadgetContentView, UIImage, PXUIMediaProvider, NSObject; @protocol PXDisplayAsset, PXForYouSuggestionGadgetDelegate, OS_dispatch_queue, PXDisplaySuggestion; @interface PXForYouSuggestionGadget : NSObject <PXDiagnosticsEnvironment, PXGadget> @property (class, readonly, nonatomic) NSObject<OS_dispatch_queue> *fetchQueue; @property (retain, nonatomic) PXUIMediaProvider *mediaProvider; @property (retain, nonatomic) id<PXDisplayAsset> keyAsset; @property (nonatomic) struct CGSize { double width; double height; } cachedHeightForWidth; @property (retain, nonatomic) PXForYouSuggestionGadgetContentView *contentView; @property (nonatomic) BOOL contentViewVisible; @property (copy, nonatomic) NSString *title; @property (copy, nonatomic) NSString *subtitle; @property (nonatomic) unsigned short suggestionType; @property (retain, nonatomic) id<PXDisplaySuggestion> suggestion; @property (weak, nonatomic) id<PXForYouSuggestionGadgetDelegate> delegate; @property (nonatomic, getter=isContentHidden) BOOL contentHidden; @property (readonly, nonatomic) UIImage *currentImage; @property (nonatomic) BOOL blursDegradedContent; @property (nonatomic) BOOL shouldSuppressSelectionAnimation; @property (nonatomic) BOOL shouldShowSyndicationAttributionView; @property (readonly, nonatomic) PXRegionOfInterest *regionOfInterestForOneUpTransition; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) unsigned long long gadgetType; @property (readonly, nonatomic) unsigned long long gadgetCapabilities; @property (retain, nonatomic) PXGadgetSpec *gadgetSpec; @property (readonly, nonatomic) NSString *localizedTitle; @property (readonly, nonatomic) BOOL wantsMultilineTitle; @property (readonly, nonatomic) unsigned long long accessoryButtonType; @property (readonly, nonatomic) NSString *accessoryButtonTitle; @property (readonly, nonatomic) unsigned long long headerStyle; @property (nonatomic) long long priority; @property (readonly, nonatomic) Class collectionViewItemClass; @property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } visibleContentRect; + (void)preloadResources; - (void)commitPreviewViewController:(id)a0; - (void)_contentSizeCategoryDidChangeNotification:(id)a0; - (id)init; - (void)dealloc; - (id)debugDictionary; - (void).cxx_destruct; - (id)previewViewControllerAtLocation:(struct CGPoint { double x0; double x1; })a0 fromSourceView:(id)a1; - (void)_updateTitleAndSubtitle; - (void)didDismissPreviewViewController:(id)a0 committing:(BOOL)a1; - (id)px_diagnosticsItemProvidersForPoint:(struct CGPoint { double x0; double x1; })a0 inCoordinateSpace:(id)a1; - (id)targetPreviewViewForLocation:(struct CGPoint { double x0; double x1; })a0 inCoordinateSpace:(id)a1; - (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0; - (id)initWithSuggestion:(id)a0; - (void)_updateKeyAsset; - (id)_contentViewIfLoaded; - (void)_handleDismiss; - (void)_markSuggestionAsActive; - (void)_markSuggestionAsDeclined; - (void)_updateContentViewMode; - (void)_updateSyndicationHighlightForContentView:(id)a0; - (void)contentHasBeenSeen; - (void)contentViewDidDisappear; - (void)contentViewWillAppear; - (id)debugURLsForDiagnostics; - (void)gadgetControllerHasAppeared; - (id)syndicationReplyAction; - (id)uniqueGadgetIdentifier; - (void)userDidSelectGadget; @end