luxlabs header browser preview


@class NSObject, NSMutableDictionary, MADService;
@protocol OS_dispatch_queue;

@interface IMCommSafetyRequestsManager : NSObject {
    NSObject<OS_dispatch_queue> *_dispatchQueue;
}

@property (retain, nonatomic) id userSafetyClient;
@property (retain, nonatomic) MADService *service;
@property (retain, nonatomic) NSMutableDictionary *cachedResults;

+ (void)initialize;
+ (id)sharedManager;

- (id)init;
- (void)dealloc;
- (void).cxx_destruct;
- (id)cachedResultForContentAttachment:(id)a0 withChatID:(id)a1;
- (void)isSensitiveContent:(id)a0 withChatID:(id)a1 completionHandler:(id /* block */)a2;
- (void)_dispatchMADProcessingRequest:(id)a0 withChatID:(id)a1 completionHandler:(id /* block */)a2;
- (id)_identifierForURL:(id)a0 withChatID:(id)a1;
- (void)_setSensitiveValue:(BOOL)a0 forIdentifier:(id)a1;
- (BOOL)_shouldForceSensitivityResult;
- (void)isSensitiveCGImage:(struct CGImage { } *)a0 withOrientation:(unsigned int)a1 completionHandler:(id /* block */)a2;
- (void)isSensitiveContent:(id)a0 contentAttachmentType:(long long)a1 useBlastDoor:(BOOL)a2 withChatID:(id)a3 completionHandler:(id /* block */)a4;
- (void)isSensitiveContent:(id)a0 contentAttachmentType:(long long)a1 withChatID:(id)a2 completionHandler:(id /* block */)a3;
- (void)isSensitiveImage:(id)a0 withChatID:(id)a1 completionHandler:(id /* block */)a2;

@end