luxlabs header browser preview


@class NSURL, NSSet;
@protocol CRKIDSAddressTranslator, CRKIDSPrimitives, CRKKeyedDataStoreProtocol;

@interface CRKASMPreemptiveIDSMessagingRosterProvider : CRKASMRosterProviderDecoratorBase

@property (readonly, nonatomic) id<CRKIDSPrimitives> IDSPrimitives;
@property (readonly, nonatomic) id<CRKIDSAddressTranslator> IDSAddressTranslator;
@property (readonly, nonatomic) id<CRKKeyedDataStoreProtocol> dataStore;
@property (readonly, nonatomic) NSURL *messagedAppleIDsURL;
@property (retain, nonatomic) NSSet *messagedAppleIDs;
@property (nonatomic, getter=isObservingRoster) BOOL observingRoster;

+ (id)observedKeyPaths;
+ (id)appleIDsFromData:(id)a0 error:(id *)a1;
+ (id)dataForAppleIDs:(id)a0 error:(id *)a1;
+ (id)trustedUserAppleIDsFromRoster:(id)a0;

- (void)dealloc;
- (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3;
- (void).cxx_destruct;
- (void)rosterDidChange;
- (id)fetchMessagedAppleIDsWitherror:(id *)a0;
- (void)messageAppleID:(id)a0;
- (void)beginObservingRoster;
- (void)endObservingRoster;
- (id)initWithRosterProvider:(id)a0 IDSPrimitives:(id)a1 IDSAddressTranslator:(id)a2 dataStore:(id)a3;
- (BOOL)persistAppleIDs:(id)a0 withError:(id *)a1;

@end