luxlabs header browser preview


@class NSString, NSSet, NSURL, NSDate, NSMutableArray, WBSHistoryVisit;

@interface WBSHistoryItem : NSObject {
    WBSHistoryVisit *_lastVisit;
}

@property (readonly, nonatomic) unsigned long long dailyVisitCountScoresCountOnSynchronizationQueue;
@property (readonly, nonatomic) const int *dailyVisitCountScoresPtrOnSynchronizationQueue;
@property (readonly, nonatomic) unsigned long long weeklyVisitCountScoresCountOnSynchronizationQueue;
@property (readonly, nonatomic) const int *weeklyVisitCountScoresPtrOnSynchronizationQueue;
@property (nonatomic) long long databaseID;
@property (copy, nonatomic) NSString *title;
@property (readonly, nonatomic) NSString *urlString;
@property (readonly, nonatomic) NSString *userVisibleURLString;
@property (readonly, nonatomic) NSURL *url;
@property (readonly, nonatomic) NSString *stringForUserTypedDomainExpansion;
@property (readonly, nonatomic) WBSHistoryVisit *lastVisit;
@property (readonly, nonatomic) double lastVisitedTimeInterval;
@property (readonly, nonatomic) NSDate *lastVisitedDate;
@property (readonly, nonatomic) NSMutableArray *visits;
@property (nonatomic) long long statusCode;
@property (readonly, nonatomic) BOOL lastVisitWasHTTPNonGet;
@property (nonatomic) BOOL lastVisitWasFailure;
@property (readonly, nonatomic) WBSHistoryItem *lastVisitRedirectDestinationItem;
@property (readonly, nonatomic) WBSHistoryItem *endOfLastVisitRedirectChain;
@property (readonly, nonatomic) WBSHistoryVisit *lastVisitOnSynchronizationQueue;
@property (readonly, nonatomic) double lastVisitedTimeIntervalOnSynchronizationQueue;
@property (readonly, nonatomic) NSSet *visitsPendingWriteToDataStoreOnSynchronizationQueue;
@property (readonly, copy, nonatomic) NSString *userVisibleHostOrFallbackURLString;

+ (void)initialize;
+ (double)timeIntervalForDailyAndWeeklyVisitCountScores;
+ (id)synchronizationQueue;

- (void)clearVisitsPendingWriteToDataStoreFromSynchronizationQueue;
- (id)initWithURLString:(id)a0;
- (void)removeVisitsOnSynchronizationQueue:(id)a0 candidateLastVisit:(id)a1;
- (void)addExistingVisit:(id)a0;
- (void)dealloc;
- (void)_wasVisitedOnSynchronizationQueue:(id)a0;
- (void)_addVisitToPendingWriteSet:(id)a0;
- (void)updateLastVisitIfNil:(id)a0;
- (void)wasRedirectedFrom:(id)a0 to:(id)a1;
- (id)visitForTimeOnSynchronizationQueue:(double)a0;
- (void)wasVisited:(id)a0;
- (void)_addVisit:(id)a0;
- (id)initWithHistoryStreamedItem:(const struct _HistoryStreamedItem { struct { unsigned int x0; unsigned int x1; } x0; long long x1; long long x2; long long x3; long long x4; long long x5; char *x6; int *x7; unsigned long long x8; int *x9; unsigned long long x10; } *)a0;
- (id)_visitsPendingWriteSetCreatingIfNeeded:(BOOL)a0;
- (id)initWithSQLiteRow:(id)a0;
- (void)_addExistingVisit:(id)a0;
- (void)updateWithServiceItem:(id)a0;
- (void).cxx_destruct;
- (BOOL)_visitsPendingWriteSetContains:(id)a0;
- (void)visitWasModified:(id)a0;
- (void)removeVisits:(id)a0 candidateLastVisit:(id)a1;
- (void)mergeDataFromItem:(id)a0;
- (void)updateWithStreamedItem:(const struct _HistoryStreamedItem { struct { unsigned int x0; unsigned int x1; } x0; long long x1; long long x2; long long x3; long long x4; long long x5; char *x6; int *x7; unsigned long long x8; int *x9; unsigned long long x10; } *)a0;

@end