@class NSError, NSHashTable, NSArray, NSPredicate, WFDatabaseResultState, NSObject, NSNumber, WFDatabase; @protocol OS_dispatch_queue; @interface WFDatabaseResult : NSObject @property (readonly, nonatomic) NSArray *staticDescriptors; @property (readonly, nonatomic) NSObject *queue; @property (readonly, nonatomic) NSHashTable *observersTable; @property (retain, nonatomic) NSNumber *cachedCount; @property (retain, nonatomic) WFDatabaseResultState *state; @property (retain, nonatomic) WFDatabase *database; @property (retain, nonatomic) NSArray *descriptors; @property (retain, nonatomic) NSError *fetchError; @property (readonly, nonatomic) NSArray *observers; @property (readonly, nonatomic) unsigned long long count; @property (copy, nonatomic) NSPredicate *searchPredicate; + (id)callbackQueue; - (id)init; - (void)reset; - (void)registerObserver:(id)a0; - (id)_init; - (void)unregisterObserver:(id)a0; - (id)description; - (void).cxx_destruct; - (id)unsearchedDescriptorsWithError:(id *)a0; - (id)initWithStaticDescriptors:(id)a0; - (void)updateDescriptorsAndNotify:(id)a0 state:(id)a1; @end