text: //
  //     Generated by class-dump 3.5 (64 bit) (Debug version compiled Mar 22 2020 01:47:48).
  //
  //  Copyright (C) 1997-2019 Steve Nygard.
  //
  
  
  @class NSString, SBIcon, SBLeafIcon, UIImage;
  
  @protocol SBLeafIconDataSource <NSObject>
  - (NSString *)icon:(SBLeafIcon *)arg1 displayNameForLocation:(NSString *)arg2;
  - (NSUInteger)priorityForIcon:(SBLeafIcon *)arg1;
  
  @optional
  - (BOOL)icon:(SBLeafIcon *)arg1 launchFromLocation:(NSString *)arg2 context:(id)arg3;
  - (NSString *)icon:(SBLeafIcon *)arg1 displayNameForObscuredDisabledLaunchForLocation:(NSString *)arg2;
  - (BOOL)iconDisallowsLaunchForObscuredReason:(SBLeafIcon *)arg1;
  - (BOOL)iconAllowsLaunch:(SBLeafIcon *)arg1;
  - (BOOL)iconCompleteUninstall:(SBLeafIcon *)arg1;
  - (BOOL)iconSupportsUninstall:(SBLeafIcon *)arg1;
  - (BOOL)isTimedOutForIcon:(SBIcon *)arg1;
  - (long long)labelAccessoryTypeForIcon:(SBLeafIcon *)arg1;
  - (long long)accessoryTypeForIcon:(SBLeafIcon *)arg1;
  - (NSString *)formattedAccessoryStringForIcon:(SBLeafIcon *)arg1;
  - (id)badgeNumberOrStringForIcon:(SBLeafIcon *)arg1;
  - (BOOL)isProgressPausedForIcon:(SBLeafIcon *)arg1;
  - (double)progressPercentForIcon:(SBLeafIcon *)arg1;
  - (long long)progressStateForIcon:(SBLeafIcon *)arg1;
  - (BOOL)iconCanTightenLabel:(SBLeafIcon *)arg1;
  - (BOOL)iconCanTruncateLabel:(SBLeafIcon *)arg1;
  - (UIImage *)icon:(SBLeafIcon *)arg1 unmaskedImageWithInfo:(struct SBIconImageInfo)arg2;
  - (UIImage *)icon:(SBLeafIcon *)arg1 defaultImageWithInfo:(struct SBIconImageInfo)arg2;
  - (UIImage *)icon:(SBLeafIcon *)arg1 imageWithInfo:(struct SBIconImageInfo)arg2;
  @end
  
  