luxlabs header browser preview


@class BBSectionIcon, UNSNotificationRepository, UNSNotificationSourceDescription, UNSLocalizationService, UNSApplicationLauncher, BBDataProviderProxy, NSObject, NSMutableDictionary, UNSNotificationCategoryRepository, NSString, BSCFBundle, BBSectionInfo, UNSAttachmentsService, UNSNotificationTopicRepository, UNSDaemonLauncher;
@protocol OS_dispatch_queue;

@interface UNSDefaultDataProvider : NSObject <UNSNotificationRepositoryObserver, UNSNotificationCategoryRepositoryObserver, UNSNotificationTopicRepositoryObserver, BBRemoteDataProvider> {
    BBSectionIcon *_sectionIcon;
    BBSectionInfo *_effectiveSectionInfo;
    BOOL _suppressUserAuthorizationPrompt;
    UNSNotificationSourceDescription *_notificationSourceDescription;
    UNSApplicationLauncher *_appLauncher;
    UNSDaemonLauncher *_daemonLauncher;
    UNSNotificationRepository *_notificationRepository;
    UNSNotificationCategoryRepository *_categoryRepository;
    UNSNotificationTopicRepository *_topicRepository;
    UNSAttachmentsService *_attachmentsService;
    UNSLocalizationService *_localizationService;
    NSObject<OS_dispatch_queue> *_queue;
    NSMutableDictionary *_categoryToParamSubType;
}

@property (retain, nonatomic) BSCFBundle *bundle;
@property (retain, nonatomic) BBDataProviderProxy *proxy;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)uninstall;
- (BOOL)_isResourceValidForPath:(id)a0 withContainerPath:(id)a1;
- (id)_sectionIconVariantForImageName:(id)a0 bundlePath:(id)a1 format:(long long)a2 precomposed:(BOOL)a3;
- (void)dealloc;
- (id)_defaultActionWithNotification:(id)a0;
- (id)_allBulletinsWithMaxCount:(unsigned long long)a0 sinceDate:(id)a1;
- (void)notificationRepository:(id)a0 didPerformUpdates:(id)a1 forBundleIdentifier:(id)a2;
- (id)clearedInfoAndBulletinsForClearingAllBulletinsWithLimit:(unsigned long long)a0 lastClearedInfo:(id)a1;
- (void)_addAttachments:(id)a0 toBulletinRequest:(id)a1;
- (id)_supplementaryActionsForForCategoryRecord:(id)a0;
- (void)setNotificationSourceDescription:(id)a0;
- (id)_queue_applicableSectionInfosForSubsectionIDs:(id)a0;
- (id)sectionIcon;
- (void)dataProviderDidLoad;
- (void)unloadBundle;
- (id)clearedInfoForBulletins:(id)a0 lastClearedInfo:(id)a1;
- (id)_silenceActionForCategory:(id)a0;
- (id)_localizeClientString:(id)a0 inBundle:(id)a1;
- (id)sectionParameters;
- (id)_topicForIdentifier:(id)a0;
- (id)_followActivityActionForCategory:(id)a0;
- (id)_queue_bulletinForNotification:(id)a0;
- (void)topicRepository:(id)a0 didChangeTopicsForBundleIdentifier:(id)a1;
- (BOOL)syncsBulletinDismissal;
- (void)invalidate;
- (unsigned long long)_bulletinInterruptionLevelForInterruptionLevel:(unsigned long long)a0;
- (id)_allCategories;
- (id)_bbContactFromUNContact:(id)a0;
- (id)sectionIdentifier;
- (void)_queue_modifyBulletinForNotification:(id)a0;
- (id)sectionDisplayName;
- (id)_actionFromActionRecord:(id)a0;
- (void)handleBulletinActionResponse:(id)a0 withCompletion:(id /* block */)a1;
- (id)_actionsFromActionRecords:(id)a0;
- (id)_dismissActionForCategory:(id)a0;
- (id)_soundsDirectoryPathForContainerBasePath:(id)a0;
- (void)categoryRepository:(id)a0 didChangeCategoriesForBundleIdentifier:(id)a1;
- (void)_queue_withdrawBulletinForNotification:(id)a0;
- (id)_pathForSoundName:(id)a0;
- (id)_unarchiveNotificationFromData:(id)a0;
- (BOOL)_isTCCUserAvailabilityGrantedForBundleId:(id)a0;
- (void)_queue_notificationRepositoryDidPerformUpdates:(id)a0;
- (void).cxx_destruct;
- (BOOL)_queue_supportsCriticalAlertsForSubsectionIDs:(id)a0;
- (id)displayNameForSubsectionID:(id)a0;
- (void)_setNotificationSourceDescription:(id)a0;
- (void)_handleBulletinActionResponse:(id)a0 withCompletion:(id /* block */)a1;
- (void)notificationRepository:(id)a0 didDiscoverContentOnFirstUnlockForBundleIdentifier:(id)a1;
- (id)defaultSubsectionInfos;
- (void)_queue_addBulletinForNotification:(id)a0;
- (id)sortDescriptors;
- (id)_bbContentTypeFromUNContentType:(id)a0 toneAlertType:(long long)a1;
- (id)defaultSectionInfo;
- (id)notificationRecords;
- (id)sectionBundlePath;
- (id)universalSectionIdentifier;
- (id)initWithNotificationSourceDescription:(id)a0 applicationLauncher:(id)a1 daemonLauncher:(id)a2 categoryRepository:(id)a3 notificationRepository:(id)a4 topicRepository:(id)a5 attachmentsService:(id)a6 localizationService:(id)a7 queue:(id)a8;
- (id)_categoryForIdentifier:(id)a0;
- (id)_userAvailabilityTCCApprovedBundleIds;
- (id)bulletinsWithRequestParameters:(id)a0 lastCleared:(id)a1;
- (id)_sectionIconForNotificationSourceDescription:(id)a0;
- (void)setEffectiveSectionInfo:(id)a0;

@end