luxlabs header browser preview


@class NSArray, CNSchedulerProvider, NSString;
@protocol CNScheduler, CNUICoreFamilyInfoFetching, CNUICoreContactStoreFacade, CNDowntimeWhitelistContainerFetching;

@interface CNUICoreFamilyMemberContactsModelRetriever : NSObject <CNUICoreFamilyMemberContactsModelFetching>

@property (class, readonly, nonatomic) long long contactFormatterStyle;
@property (class, readonly, nonatomic) NSArray *keysToFetch;

@property (readonly, nonatomic) id<CNUICoreContactStoreFacade> contactStore;
@property (readonly, nonatomic) id<CNUICoreFamilyInfoFetching> familyInfoFetcher;
@property (readonly, nonatomic) id<CNDowntimeWhitelistContainerFetching> downtimeContainerFetcher;
@property (readonly, nonatomic) CNSchedulerProvider *schedulerProvider;
@property (readonly, nonatomic) id<CNScheduler> backgroundOrImmediateScheduler;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)init;
- (void).cxx_destruct;
- (id)allContacts;
- (id)initWithFamilyMember:(id)a0 schedulerProvider:(id)a1;
- (id)allContactsModel;
- (id)initWithContactStoreFacade:(id)a0 familyInfoFetcher:(id)a1 downtimeContainerFetcher:(id)a2 schedulerProvider:(id)a3;
- (id)initWithDowntimeContainerFetcher:(id)a0 schedulerProvider:(id)a1;
- (id)modelBuilderForContacts:(id)a0 familyInfo:(id)a1;
- (id)modelBuilderForWhitelistedContacts:(id)a0 familyInfo:(id)a1;
- (id)whitelistedContactsModel;

@end