luxlabs header browser preview


@class WBProfile, NSString, NSArray, BrowserController;
@protocol WBSWebExtensionTab;

@interface WebExtensionWindow : NSObject <WBSWebExtensionWindow>

@property (readonly, weak, nonatomic) BrowserController *browserController;
@property (nonatomic) BOOL isPrivateWindow;
@property (readonly, nonatomic) double idForWebExtensions;
@property (readonly, nonatomic) BOOL isFocused;
@property (readonly, nonatomic) BOOL isPrivate;
@property (readonly, nonatomic) BOOL isPopupWindow;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } webExtensionWindowGeometry;
@property (readonly, copy, nonatomic) NSString *webExtensionWindowType;
@property (readonly, copy, nonatomic) NSString *webExtensionWindowState;
@property (readonly, copy, nonatomic) NSArray *webExtensionTabs;
@property (readonly, nonatomic) id<WBSWebExtensionTab> activeWebExtensionTab;
@property (readonly, copy, nonatomic) WBProfile *profile;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)createNewTabAtIndex:(id)a0 url:(id)a1 makeActive:(BOOL)a2 completionHandler:(id /* block */)a3;
- (BOOL)_isPrivateWithSingleTabShowingExplanationText;
- (id)initWithBrowserController:(id)a0 isPrivateWindow:(BOOL)a1;
- (id)_webExtensionTabsWithoutCopying;
- (void).cxx_destruct;
- (void)validateToolbarItemForExtension:(id)a0;

@end