@protocol CNUILikenessRendering, CNSchedulerProvider, CNUIPRLikenessResolver; @interface CNAvatarImageRenderer : NSObject @property (readonly, nonatomic) id<CNUIPRLikenessResolver> resolver; @property (readonly, nonatomic) id<CNUILikenessRendering> renderer; @property (readonly, nonatomic) id<CNSchedulerProvider> schedulerProvider; + (id)descriptorForRequiredKeys; - (id)init; - (void).cxx_destruct; - (id)initWithSettings:(id)a0; - (id)loadingPlaceholderImageProvider; - (id)renderAvatarsForContacts:(id)a0 scope:(id)a1 includePlaceholder:(BOOL)a2 imageHandler:(id /* block */)a3; - (id)avatarImageForContacts:(id)a0 scope:(id)a1; - (id)avatarImageForContacts:(id)a0 withBadges:(id)a1 scope:(id)a2; - (id)imageForAvatarAccessoryView:(id)a0 scope:(id)a1; - (id)placeholderImageProvider; - (id)renderAvatarsForContacts:(id)a0 handler:(id /* block */)a1; - (id)renderAvatarsForContacts:(id)a0 scope:(id)a1 imageHandler:(id /* block */)a2; - (id)renderAvatarsForContacts:(id)a0 withBadges:(id)a1 scope:(id)a2 imageHandler:(id /* block */)a3; - (id)renderAvatarsForContacts:(id)a0 withBadges:(id)a1 scope:(id)a2 includePlaceholder:(BOOL)a3 imageHandler:(id /* block */)a4; - (id)renderAvatarsForContacts:(id)a0 withBadges:(id)a1 scope:(id)a2 placeholder:(BOOL)a3 workScheduler:(id)a4 imageHandler:(id /* block */)a5; - (id)renderMonogramForContact:(id)a0 color:(id)a1 scope:(id)a2 prohibitedSources:(long long)a3; - (id)renderMonogramForString:(id)a0 color:(id)a1 scope:(id)a2 prohibitedSources:(long long)a3; - (id)renderMonogramForString:(id)a0 handler:(id /* block */)a1; - (id)renderMonogramForString:(id)a0 scope:(id)a1 imageHandler:(id /* block */)a2; - (id)renderedLikenessesForContacts:(id)a0 withBadges:(id)a1 scope:(id)a2 placeholder:(BOOL)a3 workScheduler:(id)a4; - (id)renderedMonogramObservableForString:(id)a0 scope:(id)a1; - (id)runScopeBasedImageObservable:(id /* block */)a0 scope:(id)a1 imageHandler:(id /* block */)a2; @end