luxlabs header browser preview


@class NSMutableArray, NSString, NTKComplicationCollection, NSMutableDictionary, NSMapTable, CLKDevice, NSDictionary;

@interface NTKCompanionApricotComplicationManager : NSObject <NTKComplicationCollectionObserver, NTKApricotComplicationProvider, CLKComplicationWidgetMigrationDataSource> {
    CLKDevice *_device;
    NTKComplicationCollection *_lock_complicationCollection;
    NSMutableDictionary *_lock_clientToRecords;
    NSMapTable *_lock_descriptorToRecord;
    NSDictionary *_lock_appLookup;
    NSMutableArray *_lock_loadCompletionBlocks;
    BOOL _lock_appsLoaded;
    BOOL _lock_collectionLoaded;
    BOOL _lock_fetchingApps;
    BOOL _lock_wantsAppFetch;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
}

@property (readonly, nonatomic) BOOL loaded;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)instanceForDevice:(id)a0;

- (void)_setup;
- (void)complicationCollectionDidLoad:(id)a0;
- (id)initWithDevice:(id)a0;
- (void).cxx_destruct;
- (id)sampleTemplateForWidget:(id)a0 family:(long long)a1;
- (void)_fetchInstalledApps;
- (id)_lock_sampleTemplateForWidget:(id)a0 family:(long long)a1;
- (void)_lock_updateAppNames;
- (void)_lock_updateAppNamesForClientIdentifer:(id)a0;
- (void)_lock_updateRecordsForAllClients;
- (void)_lock_updateRecordsForClientIdentifier:(id)a0;
- (void)_setAppLookup:(id)a0;
- (void)_updateInstalledApps;
- (void)_updateLoaded;
- (id)cachedWidgetMigrationForClientIdentifier:(id)a0 descriptor:(id)a1;
- (void)complicationCollection:(id)a0 didUpdateComplicationDescriptorsForClient:(id)a1;
- (void)complicationCollection:(id)a0 didUpdateSampleTemplateForClient:(id)a1 descriptor:(id)a2;
- (void)complicationCollectionDidReload:(id)a0;
- (void)enumerateDescriptorsCompatibleWithFamilies:(id)a0 withBlock:(id /* block */)a1;
- (id)infoForDescriptor:(id)a0;
- (void)loadWidgetMigrationsForClientIdentifier:(id)a0 descriptor:(id)a1 completion:(id /* block */)a2;
- (void)performAfterLoad:(id /* block */)a0;
- (BOOL)vendorExistsForContainerBundleIdentifier:(id)a0;
- (BOOL)vendorExistsWithDescriptor:(id)a0;

@end