luxlabs header browser preview


@class NSSet, NSString, NSTimer, NSCache;

@interface WBReusableTabManager : NSObject <NSCacheDelegate, WBTabGroupManagerObserver> {
    NSCache *_uuidToTabCache;
    BOOL _reusing;
    NSTimer *_cleanupTimer;
    BOOL _pendingCleanup;
}

@property (class, readonly, nonatomic) WBReusableTabManager *sharedManager;

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

- (id)windowStates;
- (id)tabGroupManager;
- (id)init;
- (void)cache:(id)a0 willEvictObject:(id)a1;
- (void).cxx_destruct;
- (void)_cleanUp;
- (void)tabGroupManager:(id)a0 didRemoveTabGroupWithUUID:(id)a1;
- (void)addReusableTab:(id)a0;
- (BOOL)isTabSuspended:(id)a0;
- (id)_referenceToTabWithUUID:(id)a0;
- (void)enumerateReusableTabs:(id /* block */)a0;
- (id)reuseTabForUUID:(id)a0;
- (void)_addTabUUIDsFromGroup:(id)a0 toSet:(id)a1;
- (void)_scheduleCleanup;

@end