luxlabs header browser preview


@class NSString, NSDictionary, NSArray, NSDate;

@interface WBSCloudTabDevice : NSObject <NSCopying, WBSCloudTabProvider>

@property (readonly, nonatomic) BOOL hasDuplicateName;
@property (readonly, nonatomic, getter=isEphemeralDevice) BOOL ephemeralDevice;
@property (readonly, nonatomic) NSDate *lastModified;
@property (readonly, nonatomic) NSDictionary *dictionaryRepresentation;
@property (readonly, nonatomic, getter=isCloudKitBookmarkSyncingSupported) BOOL cloudKitBookmarkSyncingSupported;
@property (readonly, copy, nonatomic) NSString *name;
@property (readonly, copy, nonatomic) NSString *disambiguatedName;
@property (readonly, copy, nonatomic) NSString *uuid;
@property (readonly, copy, nonatomic) NSArray *tabs;
@property (readonly, nonatomic, getter=isCloseRequestSupported) BOOL closeRequestSupported;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (BOOL)isCloudTabDeviceDictionary:(id)a0;
+ (id)_dictionaryWithDeviceName:(id)a0 lastModified:(id)a1 hasDuplicateName:(BOOL)a2 tabs:(id)a3 isEphemeralDevice:(BOOL)a4;
+ (unsigned long long)tabCountInDictionary:(id)a0;
+ (id)deviceNameInDictionary:(id)a0;
+ (id)lastModifiedDateInDictionary:(id)a0;
+ (BOOL)hasDuplicateDeviceNameInDictionary:(id)a0;
+ (BOOL)isEphemeralDeviceInDictionary:(id)a0;

- (id)initWithDeviceName:(id)a0 lastModified:(id)a1 hasDuplicateName:(BOOL)a2 tabs:(id)a3 uuid:(id)a4 isEphemeralDevice:(BOOL)a5;
- (id)deviceBySettingDisambiguatedName:(id)a0;
- (id)deviceByRemovingTab:(id)a0;
- (id)initWithDeviceName:(id)a0 lastModified:(id)a1 hasDuplicateName:(BOOL)a2 tabs:(id)a3 uuid:(id)a4;
- (id)deviceByRemovingTabs:(id)a0;
- (void).cxx_destruct;
- (id)initWithDictionary:(id)a0 uuid:(id)a1;
- (BOOL)isEqual:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;

@end