@class BMFrameStore, BMStreamDatastoreBase, BMStreamMetadata, BMStoreBookmark; @interface BMStoreEnumeratorBase : NSObject { unsigned long long _frameStoreOffset; double _iterationStartTime; double _endTime; unsigned long long _maxEvents; unsigned long long _eventCount; unsigned long long _lastEventCount; unsigned long long _options; BMStreamMetadata *_metadata; Class _dataType; } @property (readonly, nonatomic) BMFrameStore *currentFrameStore; @property (readonly, nonatomic) BMStreamMetadata *metadata; @property (readonly, nonatomic) BMStreamDatastoreBase *ds; @property (readonly, nonatomic) BMStoreBookmark *bookmark; - (BOOL)isDataAccessible; - (id)copyNextEventAndMoveBookmark:(BOOL)a0 makeEvent:(id /* block */)a1; - (id)_eventWithFrameStore:(id)a0 frame:(id)a1 error:(unsigned char)a2; - (id)copyNextEventAndMoveBookmark:(BOOL)a0; - (void)setFrameStoreOffset:(unsigned long long)a0; - (id)initWithStreamDatastore:(id)a0 bookmark:(id)a1 options:(unsigned long long)a2 error:(id *)a3; - (id)nextEvent; - (void)nextEventWithContext:(id /* block */)a0; - (BOOL)advanceBookmarkToStartTime:(double)a0 eventsFound:(unsigned long long *)a1 lastN:(unsigned long long)a2; - (BOOL)advanceBookmarkV2ToStartTime:(double)a0 eventsFound:(unsigned long long *)a1 lastN:(unsigned long long)a2; - (id)initWithStreamDatastore:(id)a0 currentFrameStore:(id)a1 frameStoreOffset:(unsigned long long)a2 iterationStartTime:(double)a3 endTime:(double)a4 maxEvents:(unsigned long long)a5 lastN:(unsigned long long)a6 options:(unsigned long long)a7 dataType:(Class)a8; - (id)peekEvent; - (void).cxx_destruct; - (id)initWithStreamDatastore:(id)a0 startTime:(double)a1 endTime:(double)a2 maxEvents:(unsigned long long)a3 lastN:(unsigned long long)a4 options:(unsigned long long)a5 dataType:(Class)a6; - (id)initWithStreamDatastore:(id)a0 startTime:(double)a1 endTime:(double)a2 maxEvents:(unsigned long long)a3 lastN:(unsigned long long)a4 options:(unsigned long long)a5; - (BOOL)advanceBookmarkV1ToStartTime:(double)a0 eventsFound:(unsigned long long *)a1 lastN:(unsigned long long)a2; - (void)setEndTime:(double)a0 maxEvents:(unsigned long long)a1 lastN:(unsigned long long)a2 reverse:(BOOL)a3; @end