@interface WBSFaviconProviderDatabaseController : WBSSQLiteStore - (int)_migrateToSchemaVersion_2; - (int)_migrateToSchemaVersion_4; - (int)_migrateToSchemaVersion:(int)a0; - (int)_createFreshDatabaseSchema; - (int)_migrateToSchemaVersion_3; - (id)_fetchIconInfoForIconURLString:(id)a0; - (void)_deletePageURL:(id)a0; - (id)_fetchIconUUIDForPageURLString:(id)a0; - (int)_currentSchemaVersion; - (void)_deleteAllPageAndIconEntries; - (void)_deleteIconWithUUIDFromIconInfo:(id)a0; - (void)_deleteIconsWithUUIDsFromIconInfo:(id)a0; - (void)_deletePageURLs:(id)a0; - (void)_deletePageURLsWithUUIDFromPageInfo:(id)a0; - (void)_deleteRejectedResourceForPageURLString:(id)a0; - (BOOL)_deleteRejectedResourceForPageURLString:(id)a0 iconURLString:(id)a1; - (void)_deleteRejectedResourceForPageURLStrings:(id)a0; - (id)_fetchAllPageURLStrings; - (id)_fetchIconInfoForIconUUID:(id)a0; - (id)_fetchIconInfosForRejectedResourcesWithPageURLString:(id)a0 iconURLString:(id)a1; - (id)_fetchIconUUIDsForPageURLStrings:(id)a0; - (id)_fetchPageURLStringsWithPredicate:(id)a0; - (id)_findOrphansFromIconUUIDs:(id)a0; - (void)_firstIconUUIDForPageURLStrings:(id)a0 completionHandler:(id /* block */)a1; - (void)_generateStatementsForQuery:(id)a0 arguments:(id)a1 statementCallback:(id /* block */)a2; - (BOOL)_hasPageURLsForIconUUID:(id)a0; - (id)_setIconUUID:(id)a0 forIconURLString:(id)a1 size:(struct CGSize { double x0; double x1; })a2 hasGeneratedResolutions:(BOOL)a3; - (void)_setPageURL:(id)a0 toIconUUID:(id)a1; - (BOOL)_setRejectedResourceForPageURL:(id)a0 iconURLString:(id)a1; - (id)_setTimestampToNowForIconUUID:(id)a0; - (void)fetchAllIconUUIDsWithCompletionHandler:(id /* block */)a0; - (void)fetchAllKnownPageURLStringsWithCompletionHandler:(id /* block */)a0; - (void)fetchPageURLStringsWithPrefixesIn:(id)a0 completionHandler:(id /* block */)a1; - (void)firstIconInfoMatchingIconURLStringIn:(id)a0 completionHandler:(id /* block */)a1; - (void)firstIconInfoMatchingPageURLStringIn:(id)a0 completionHandler:(id /* block */)a1; - (void)firstIconUUIDMatchingPageURLStringIn:(id)a0 completionHandler:(id /* block */)a1; - (void)iconInfoForIconURLString:(id)a0 completionHandler:(id /* block */)a1; - (void)iconInfoForPageURLString:(id)a0 completionHandler:(id /* block */)a1; - (void)linkAndUpdateTimestampForIconWithPageURLString:(id)a0 iconURLString:(id)a1 iconSize:(struct CGSize { double x0; double x1; })a2 iconHasGeneratedResolutions:(BOOL)a3 completionHandler:(id /* block */)a4; - (void)linkPageURLString:(id)a0 toExistingIconURLString:(id)a1 completionHandler:(id /* block */)a2; - (void)markRejectedIconAtPageURLString:(id)a0 iconURLString:(id)a1 completionHandler:(id /* block */)a2; - (void)markValidIconAtPageURLString:(id)a0 iconURLString:(id)a1 completionHandler:(id /* block */)a2; - (void)rejectedResourceIconInfosForPageURLString:(id)a0 iconURLString:(id)a1 completionHandler:(id /* block */)a2; - (void)removeAllDataForIconUUID:(id)a0 completionHandler:(id /* block */)a1; - (void)removeAllPageURLStringsWithCompletionHandler:(id /* block */)a0; - (void)removePageURLString:(id)a0 completionHandler:(id /* block */)a1; - (void)removePageURLStrings:(id)a0 completionHandler:(id /* block */)a1; @end