luxlabs header browser preview


@class NSSet, EFLocked, NSString;
@protocol EFScheduler;

@interface EMBlockedSenderManager : NSObject <EMBlockedSenderReader, EMBlockedSenderWriter> {
    struct atomic_flag { _Atomic BOOL _Value; } _didRemoveObservers;
}

@property (retain, nonatomic) EFLocked *blockedSenderCache;
@property (retain, nonatomic) id<EFScheduler> resetScheduler;
@property (retain, nonatomic) id<EFScheduler> notificationScheduler;
@property (nonatomic, getter=isMoveToTrashEnabled) BOOL moveToTrashEnabled;
@property (nonatomic, getter=isBlockedSenderEnabled) BOOL blockedSenderEnabled;
@property (readonly, copy, nonatomic) NSSet *blockedSenderEmailAddresses;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (void)setPromptForBlockedSender:(BOOL)a0;
+ (BOOL)shouldMoveToTrashForMailboxType:(long long)a0;
+ (BOOL)shouldPromptForBlockedSender;

- (void)blockContact:(id)a0;
- (id)init;
- (void)dealloc;
- (void)unblockTokenAddress:(id)a0;
- (void)unblockEmailAddresses:(id)a0;
- (void)_postBlockedSenderListDidChangeNotificationBasedOnBlockedSenderEnabledState;
- (void)_blockedSenderListDidChange:(id)a0;
- (void)_removeObserversIfNeeded;
- (void)_resetBlockedSenderCache;
- (void)_unblockPhoneNumber:(id)a0;
- (BOOL)isEmailAddressBlocked:(id)a0;
- (void)_blockContact:(id)a0 block:(BOOL)a1;
- (BOOL)isContactBlocked:(id)a0;
- (void)_blockPhoneNumber:(id)a0;
- (void)unblockContact:(id)a0;
- (void).cxx_destruct;
- (BOOL)areAnyEmailAddressesBlocked:(id)a0;
- (void)test_tearDown;
- (BOOL)_isEmailAddressBlocked:(id)a0;
- (void)blockEmailAddress:(id)a0;
- (void)unblockEmailAddress:(id)a0;
- (void)blockEmailAddresses:(id)a0;
- (BOOL)isTokenAddressIsBlocked:(id)a0;
- (void)blockTokenAddress:(id)a0;

@end