// // Copyright (c) 2019 Open Whisper Systems. All rights reserved. // #import NS_ASSUME_NONNULL_BEGIN @class AvatarViewHelper; @class OWSContactsManager; @class SignalAccount; @class TSThread; @protocol AvatarViewHelperDelegate - (nullable NSString *)avatarActionSheetTitle; - (void)avatarDidChange:(UIImage *)image; - (UIViewController *)fromViewController; - (BOOL)hasClearAvatarAction; @optional - (NSString *)clearAvatarActionLabel; - (void)clearAvatar; @end #pragma mark - typedef void (^AvatarViewSuccessBlock)(void); @interface AvatarViewHelper : NSObject @property (nonatomic, weak) id delegate; - (void)showChangeAvatarUI; @end NS_ASSUME_NONNULL_END