@class NSString, SBReusableViewMap, SBIconDragManager; @protocol SBRecycledViewsContainerProviding; @interface PRWidgetIconViewProvider : NSObject { SBReusableViewMap *_iconViewMap; } @property (weak, nonatomic) id recycledViewsContainerProvider; @property (readonly, nonatomic, getter=isWidgetInteractionDisabled) BOOL widgetInteractionDisabled; @property (readonly, nonatomic) BOOL useMaterialBackground; @property (retain, nonatomic) SBIconDragManager *dragManager; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)iconViewMap; - (void)configureIconView:(id)a0 forIcon:(id)a1; - (void)iconViewWillBeginDrag:(id)a0 session:(id)a1; - (void)iconView:(id)a0 didChangeCustomImageViewController:(id)a1; - (void)iconView:(id)a0 dragLiftAnimationDidChangeDirection:(long long)a1; - (void)iconView:(id)a0 item:(id)a1 willAnimateDragCancelWithAnimator:(id)a2; - (void)recycleIconView:(id)a0; - (BOOL)isIconViewRecycled:(id)a0; - (id)customImageViewControllerForIconView:(id)a0; - (BOOL)iconView:(id)a0 canAddDragItemsToSession:(id)a1; - (id)dequeueReusableIconViewOfClass:(Class)a0; - (id)recycledViewsContainerProviderForViewMap:(id)a0; - (void)iconView:(id)a0 didEndDragSession:(id)a1 withOperation:(unsigned long long)a2; - (unsigned long long)viewMap:(id)a0 maxRecycledViewsOfClass:(Class)a1; - (void).cxx_destruct; - (void)iconView:(id)a0 willAnimateDragLiftWithAnimator:(id)a1 session:(id)a2; - (id)iconView:(id)a0 dragPreviewForItem:(id)a1 session:(id)a2 previewParameters:(id)a3; - (id)dragItemsForIconView:(id)a0; - (id)initWithRecycledViewsContainerProvider:(id)a0 widgetInteractionDisabled:(BOOL)a1 useMaterialBackground:(BOOL)a2; @end