luxlabs header browser preview


@class NSString, FLItemChangeObserver, NSMutableDictionary, FLFollowUpController;

@interface FLTopLevelViewModel : NSObject <FLViewModel> {
    FLFollowUpController *_controller;
    FLItemChangeObserver *_observer;
    NSString *_bundleIdentifier;
    NSMutableDictionary *_timersByID;
}

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

+ (id)_prefixFromBundleIdentifier:(id)a0;
+ (id)redirectURLForItem:(id)a0 withAction:(id)a1;

- (id)groups;
- (id)initWithIdentifier:(id)a0;
- (void)setItemChangeHandler:(id /* block */)a0;
- (void)dealloc;
- (id)groupsForPrimaryAccount:(id)a0 secondaryAccounts:(id)a1;
- (id)allPendingItems;
- (void)refreshItems:(id)a0 withCompletionHandler:(id /* block */)a1;
- (id)initWithBundleIdentifier:(id)a0 controller:(id)a1;
- (id)_groupsForPrimaryAccount:(id)a0 secondaryAccounts:(id)a1 simpleAccountGrouping:(BOOL)a2;
- (void)refreshItemsForItem:(id)a0 withCompletionHandler:(id /* block */)a1;
- (void).cxx_destruct;
- (void)_updateTimerItems:(id)a0;
- (void)_configureTimerForItem:(id)a0;
- (void)_removeTimerForItem:(id)a0;
- (id)initWithBundleIdentifier:(id)a0 clientIdentifier:(id)a1;
- (void)mapItems:(id)a0 toGroups:(id)a1 unknownGroup:(id)a2 deviceGroup:(id)a3 simpleAccountGrouping:(BOOL)a4;
- (id)extensionToItemMapFromItems:(id)a0;
- (void)_refreshItemsWithExtensionToItemMap:(id)a0 completion:(id /* block */)a1;

@end