luxlabs header browser preview


@class CNUIIDSContactPropertyResolver, CNContactStore, NSString;
@protocol CNTUCallProviderManager, CNUIUserActionTargetDiscovering, CNUIDefaultUserActionFetcher, CNSchedulerProvider, CNCapabilities, CNLSApplicationWorkspace, CNUIRTTUtilities, CNMCProfileConnection;

@interface CNUIUserActionDiscoveringEnvironment : NSObject <CNUIUserActionDiscoveringEnvironment> {
    CNContactStore *_contactStore;
}

@property (readonly, nonatomic) id<CNLSApplicationWorkspace> applicationWorkspace;
@property (readonly, nonatomic) id<CNTUCallProviderManager> callProviderManager;
@property (readonly, nonatomic) CNUIIDSContactPropertyResolver *idsContactPropertyResolver;
@property (readonly, nonatomic) id<CNMCProfileConnection> profileConnection;
@property (readonly, nonatomic) id<CNCapabilities> capabilities;
@property (readonly, nonatomic) CNContactStore *contactStore;
@property (readonly, nonatomic) id<CNSchedulerProvider> schedulerProvider;
@property (readonly, nonatomic) id<CNSchedulerProvider> highLatencySchedulerProvider;
@property (readonly, nonatomic) id<CNUIDefaultUserActionFetcher> defaultUserActionFetcher;
@property (readonly, nonatomic) id<CNUIRTTUtilities> ttyUtilities;
@property (readonly, nonatomic) id<CNUIUserActionTargetDiscovering> targetDiscoveringHelper;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)init;
- (id)nts_lazyContactStore;
- (void).cxx_destruct;
- (id)initWithIDSAvailabilityProvider:(id)a0 schedulerProvider:(id)a1 capabilities:(id)a2 defaultUserActionFetcher:(id)a3;
- (id)copyWithContactStore:(id)a0;
- (id)initWithApplicationWorkspace:(id)a0 callProviderManager:(id)a1 idsContactPropertyResolver:(id)a2 profileConnection:(id)a3 contactStore:(id)a4 schedulerProvider:(id)a5 highLatencySchedulerProvider:(id)a6 capabilities:(id)a7 defaultUserActionFetcher:(id)a8 ttyUtilities:(id)a9;
- (id)initWithIDSAvailablilityProvider:(id)a0 schedulerProvider:(id)a1 capabilities:(id)a2 defaultUserActionFetcher:(id)a3;

@end