luxlabs header browser preview


@class NSString, _PASSqliteDatabase;

@interface ATXInformationStore : NSObject <_PASDatabaseMigrationProtocol> {
    NSString *_databasePath;
    NSString *_cachedSuggestionsPath;
    _PASSqliteDatabase *_db;
}

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

+ (id)sharedInstance;

- (id)migrations;
- (void)close;
- (id)initWithDatabasePath:(id)a0 cachedSuggestionsPath:(id)a1;
- (BOOL)deleteAllSuggestionsForSourceId:(id)a0 excludingSuggestionId:(id)a1;
- (id)mostRecentTimelineEntryWithScoreForWidget:(id)a0 kind:(id)a1 family:(long long)a2 intentIndexingHash:(long long)a3;
- (id)init;
- (id)mostRecentRotationRecordForSuggestionIdentifier:(id)a0;
- (void)dealloc;
- (id)latestInfoSuggestionRelevantNowForSourceId:(id)a0;
- (id)firstTimeAtWhichSuggestionPassedTimelineFilters:(id)a0;
- (BOOL)addAbuseControlOutcomeForSuggestion:(id)a0 forTimestamp:(long long)a1 outcome:(long long)a2;
- (BOOL)appendDismissRecord:(id)a0;
- (BOOL)clearWidgetRemovalHistoryOlderThan:(id)a0;
- (BOOL)recordSuggestedWidgetUniqueIdIfNotExist:(id)a0;
- (id)criterionOfInfoSuggestionWithIdentifier:(id)a0;
- (BOOL)_configureDatabase;
- (id)readAllInfoSuggestions;
- (id)_openSqliteDatabaseAtPath:(id)a0;
- (id)firstEngagementOfWidget:(id)a0 kind:(id)a1 intent:(id)a2 sinceTimestamp:(id)a3;
- (BOOL)deleteInfoSuggestion:(id)a0;
- (id)mostRecentEngagementOfWidget:(id)a0 kind:(id)a1 ofType:(long long)a2;
- (id)mostRecentRotationRecordForWidget:(id)a0 kind:(id)a1 intent:(id)a2 considerStalenessRotation:(BOOL)a3 filterByClientModelId:(id)a4;
- (id)fetchTimelineEntriesForWidget:(id)a0 sinceDate:(id)a1;
- (id)proactiveRotationsForWidgetInThePastDay:(id)a0 kind:(id)a1 intent:(id)a2 filterByClientModelId:(id)a3;
- (id)fetchDistinctScoreCountForWidgets;
- (BOOL)clearOutdatedSuggestedWidgetEntries;
- (long long)mostRecentAbuseControlOutcomeForSuggestionId:(id)a0;
- (id)queriesToSkipFromEmptyToVersion:(unsigned int *)a0;
- (BOOL)recordWidgetReloadForSuggestion:(id)a0 date:(id)a1 readyForDisplay:(BOOL)a2;
- (id)distinctScoresForWidget:(id)a0 kind:(id)a1;
- (BOOL)addEngagementRecordForWidget:(id)a0 date:(id)a1 engagementType:(long long)a2;
- (id)fetchWidgetEngagementRecords;
- (id)fetchDistinctWidgetsIgnoringIntentSinceDate:(id)a0;
- (BOOL)recordSuggestionPassedTimelineFiltersForTheFirstTime:(id)a0;
- (BOOL)_insertTimelineEntries:(id)a0 forWidget:(id)a1 storageLimit:(unsigned long long)a2;
- (id)recentRelevantTimelineEntriesOrderedByDescendingScoreForWidget:(id)a0 kind:(id)a1 family:(long long)a2 intent:(id)a3;
- (BOOL)recordUserRemovalOfSuggestedWidget:(id)a0 kind:(id)a1 intent:(id)a2 atDate:(id)a3 duration:(double)a4;
- (id)fetchStackConfigStatisticsForWidgetBundleId:(id)a0 widgetKind:(id)a1 containerBundleIdentifier:(id)a2 widgetFamily:(long long)a3;
- (id)nextImportantDateAmongTimelineInducedProactiveStackRotationRecords;
- (BOOL)addStackConfigStatistics:(id)a0;
- (id)readCurrentlyRelevantSuggestions;
- (unsigned long long)numberOfWidgetReloadForSuggestionInPastDay;
- (BOOL)_migrateDatabaseIfNeeded;
- (id)latestUpdateDateForSourceId:(id)a0;
- (id)readAllInfoSuggestionsWithSourceIdentifier:(id)a0;
- (id)fetchWidgetTapEngagementsBetweenStartDate:(id)a0 endDate:(id)a1;
- (id)engagementTimestampsForExtensionBundleId:(id)a0 kind:(id)a1 intent:(id)a2 engagementType:(long long)a3;
- (BOOL)didMostRecentReloadFailForExtension:(id)a0 kind:(id)a1 intent:(id)a2 cutoffDate:(id)a3;
- (id)fetchAbuseControlOutcomesForSuggestion:(id)a0 sinceDate:(id)a1;
- (BOOL)didSuggestionReachDurationLimit:(id)a0;
- (unsigned long long)numberOfSuggestedWidgetsInPastDay;
- (BOOL)updateMostRecentTapOfWidget:(id)a0 date:(id)a1;
- (BOOL)_handleCorruptionIfNeeded;
- (id)readCachedSuggestions;
- (unsigned long long)numberOfInfoSuggestionsForSourceId:(id)a0;
- (void).cxx_destruct;
- (id)fetchWidgetTapEngagementCountSinceStartDate:(id)a0;
- (BOOL)deleteAllInfoSuggestionsWithSourceIdentifier:(id)a0 error:(id *)a1;
- (unsigned long long)numberOfInfoSuggestionsForAppBundleIdentifier:(id)a0;
- (BOOL)writeCacheWithNewSuggestions:(id)a0;
- (id)earliestFutureSuggestionChangeDate;
- (BOOL)clearOldAbuseControlOutcomeData;
- (BOOL)_openDatabase;
- (id)databaseHandle;
- (id)firstAppearDateOfSuggestedWidgetWithUniqueId:(id)a0;
- (id)upcomingDateThatTimelineScoreChangesToOrFromZeroForWidget:(id)a0 kind:(id)a1 familyMask:(unsigned long long)a2 intent:(id)a3;
- (id)dateIntervalsOfUserRemovalOfSuggestedWidgetWithIntent:(id)a0;
- (BOOL)atomicallyDeleteInfoSuggestions:(id)a0 insertInfoSuggestions:(id)a1;
- (id)widgetSuggestionRemovalRecordsForDiagnostics;
- (BOOL)insertOrIgnoreProactiveStackRotationRecord:(id)a0;
- (id)_dateIntervalFromDismissStatement:(id)a0;
- (BOOL)rotationExistsForSuggestionWithId:(id)a0 considerStalenessRotation:(BOOL)a1;
- (id)mostRecentEngagementOfWidget:(id)a0;
- (BOOL)insertTimelineEntries:(id)a0 forWidget:(id)a1;
- (BOOL)deleteExpiredProactiveStackRotations;
- (id)readAllDismissRecords;
- (id)mostRecentEngagementOfWidget:(id)a0 ofType:(long long)a1;
- (BOOL)pruneTimelineEntries;
- (id)dateIntervalsOfUserRemovalOfSuggestedWidgetWithExtensionBundleId:(id)a0;
- (id)mostRecentTimelineUpdateDateOfWidget:(id)a0 kind:(id)a1;
- (BOOL)updateEndDateForInfoSuggestions:(id)a0;
- (BOOL)clearOutdatedWidgetReloadEntries;
- (id)deleteExpiredSuggestions;
- (BOOL)clearOutdatedWidgetEngagements;
- (BOOL)pruneInvalidSuggestions;
- (BOOL)addAbuseControlOutcomes:(id)a0;
- (BOOL)writeInfoSuggestions:(id)a0;
- (id)dateIntervalsOfUserRemovalOfSuggestedWidget:(id)a0 kind:(id)a1 intent:(id)a2;
- (BOOL)updateMostRecentSignificantDwellOfWidget:(id)a0 date:(id)a1;

@end