@class WebBookmark, NSString, NSDictionary, NSURL, WBSCRDTPosition, NSArray, WBLocalTabAttributes; @interface WBTab : NSObject <NSCopying, NSMutableCopying, NSSecureCoding, WBBookmarkRepresentable, WBSerializable, WBSCloudTabItem> @property (class, readonly) BOOL supportsSecureCoding; @property (readonly, nonatomic) int identifier; @property (readonly, nonatomic) int parentIdentifier; @property (readonly, nonatomic, getter=wasModified) BOOL modified; @property (readonly, nonatomic, getter=wasAdded) BOOL added; @property (readonly, nonatomic, getter=wasMoved) BOOL moved; @property (readonly, nonatomic, getter=_isMutable) BOOL isMutable; @property (readonly, copy, nonatomic) WBSCRDTPosition *syncPosition; @property (readonly, nonatomic) int orderIndex; @property (readonly, nonatomic, getter=isInserted) BOOL inserted; @property (readonly, copy, nonatomic) NSString *deviceIdentifier; @property (readonly, nonatomic) WBLocalTabAttributes *localAttributes; @property (readonly, copy, nonatomic) NSString *privacyPreservingDescription; @property (readonly, nonatomic, getter=isInUnnamedTabGroup) BOOL inUnnamedTabGroup; @property (readonly, nonatomic, getter=isPrivateBrowsing) BOOL privateBrowsing; @property (readonly, nonatomic, getter=isShared) BOOL shared; @property (readonly, nonatomic, getter=isSyncable) BOOL syncable; @property (readonly, copy, nonatomic) NSString *tabGroupUUID; @property (readonly, copy, nonatomic) NSString *title; @property (readonly, copy, nonatomic) NSURL *url; @property (readonly, copy, nonatomic) NSString *uuid; @property (readonly, nonatomic) BOOL isBlank; @property (readonly, nonatomic) BOOL isMarkedAsRead; @property (readonly, copy, nonatomic) NSURL *syncableURL; @property (readonly, nonatomic) BOOL canSetPinned; @property (readonly, nonatomic, getter=isPinned) BOOL pinned; @property (readonly, copy, nonatomic) NSString *pinnedTitle; @property (readonly, copy, nonatomic) NSURL *pinnedURL; @property (readonly, copy, nonatomic) NSString *debugSyncDescription; @property (retain, nonatomic) WebBookmark *bookmark; @property (readonly, nonatomic) BOOL needsSecureDelete; @property (readonly, copy, nonatomic) NSDictionary *modifiedSettingsFieldsByName; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, copy, nonatomic) NSDictionary *dictionaryRepresentation; @property (readonly, copy, nonatomic) NSString *uuidString; @property (readonly, nonatomic) BOOL isShowingReader; @property (readonly, copy, nonatomic) NSDictionary *readerScrollPositionDictionary; @property (copy, nonatomic) NSString *titleForLastSearch; @property (copy, nonatomic) NSArray *titleWords; @property (readonly, nonatomic) NSString *URLString; @property (copy, nonatomic) NSString *URLStringForLastSearch; @property (copy, nonatomic) NSArray *URLStringComponents; @property (copy, nonatomic) NSString *lastSearchTerm; @property (nonatomic) BOOL matchedLastSearch; + (id)startPageTabWithDeviceIdentifier:(id)a0; + (id)pinnedTabWithTitle:(id)a0 url:(id)a1 deviceIdentifier:(id)a2; - (id)initWithTitle:(id)a0 url:(id)a1 deviceIdentifier:(id)a2; - (id)mutableDuplicate; - (id)initWithUUID:(id)a0 title:(id)a1 url:(id)a2 deviceIdentifier:(id)a3 lastVisitTime:(id)a4; - (void)encodeWithCoder:(id)a0; - (BOOL)hasSameUUIDAndURLAsTab:(id)a0; - (id)initWithUUID:(id)a0 title:(id)a1 url:(id)a2 deviceIdentifier:(id)a3; - (BOOL)isIdentical:(id)a0; - (id)duplicate; - (id)initWithUUID:(id)a0 title:(id)a1 url:(id)a2 pinned:(BOOL)a3 pinnedTitle:(id)a4 pinnedURL:(id)a5 localAttributes:(id)a6 deviceIdentifier:(id)a7; - (id)_addressFromURL:(id)a0; - (void).cxx_destruct; - (id)initWithDictionaryRepresentation:(id)a0; - (void)_updateBookmarkWithURL:(id)a0 shouldSync:(BOOL)a1; - (void)_setLocalURLString:(id)a0; - (BOOL)isEqual:(id)a0; - (id)initWithBookmark:(id)a0; - (BOOL)canCloseAutomaticallyForInterval:(double)a0; - (id)initWithUUID:(id)a0 deviceIdentifier:(id)a1; - (id)mutableCopyWithZone:(struct _NSZone { } *)a0; - (id)initWithCoder:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)initWithUUID:(id)a0 deviceIdentifier:(id)a1 lastVisitTime:(id)a2; @end