luxlabs header browser preview


@class NSString, NSArray, NSOrderedSet, NSMutableDictionary, NSDictionary, CNQuickFaceTimeAction, CNContact, NSMutableArray, NSMutableSet, CNQuickActionsUsageManager;
@protocol CNQuickActionsManagerDelegate;

@interface CNQuickActionsManager : NSObject <CNQuickContactActionDelegate> {
    NSMutableDictionary *_actionsByCategories;
    NSOrderedSet *_actions;
    NSMutableSet *_requests;
}

@property (retain, nonatomic) NSMutableArray *updateBlocks;
@property (retain, nonatomic) NSDictionary *groups;
@property (retain, nonatomic) CNQuickFaceTimeAction *faceTimeVideoAction;
@property (retain, nonatomic) CNQuickFaceTimeAction *faceTimeAudioAction;
@property (retain, nonatomic) CNQuickActionsUsageManager *usageManager;
@property (retain, nonatomic) NSArray *subManagers;
@property (retain, nonatomic) NSArray *contacts;
@property (readonly, nonatomic) CNContact *contact;
@property (weak, nonatomic) id<CNQuickActionsManagerDelegate> delegate;
@property (copy, nonatomic) NSArray *categories;
@property (nonatomic) unsigned long long desiredNumberOfActions;
@property (nonatomic) BOOL bypassActionValidation;
@property (nonatomic) BOOL sortsWithDuet;
@property (nonatomic) BOOL useDuetIfAvailable;
@property (readonly, nonatomic) NSArray *actions;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)descriptorForRequiredKeys;
+ (id)defaultCategories;
+ (id)actionsManagerForContacts:(id)a0;
+ (BOOL)hasActionsForContact:(id)a0;

- (void)_openURL:(id)a0;
- (void)dealloc;
- (void)_addAction:(id)a0;
- (void).cxx_destruct;
- (id)quickActions;
- (void)_actionsUpdated;
- (id)_addActionForPropertyItem:(id)a0 category:(id)a1 propertyActionClass:(Class)a2;
- (void)_createGroupsForPropertyKeys:(id)a0;
- (id)_groupedActionsFromOrderedActionsByCategories:(id)a0;
- (id)_hierarchicalActionsForCategory:(id)a0 fromActions:(id)a1 askDelegate:(BOOL)a2;
- (id)_ignoredLabels;
- (id)_orderedLabels;
- (id)_propertyItemsForKey:(id)a0;
- (BOOL)_shouldGroupActionsInCategory:(id)a0;
- (void)_updateActionsForPropertyItems:(id)a0 category:(id)a1 propertyActionClass:(Class)a2;
- (void)_updateIDSActionsForPropertyItems:(id)a0 category:(id)a1 serviceName:(id)a2 propertyActionClass:(Class)a3;
- (void)_updateMultiContactActions;
- (void)_updateSingleContactActions;
- (void)actionPerformed:(id)a0;
- (void)contactAction:(id)a0 presentViewController:(id)a1;
- (void)contactActionDidUpdate:(id)a0;
- (id)initWithContacts:(id)a0;
- (void)refreshActions;
- (void)refreshActionsAndForceSendUpdate:(BOOL)a0;
- (void)stopUpdatingActions;
- (void)updateActionsWithBlock:(id /* block */)a0;

@end