@class _EDThreadPersistence_SQLHelper, EDMessagePersistence; @protocol EFSQLExpressable; @interface _EDThreadPersistence_ThreadScope : NSObject { BOOL _didCreateTempScopeView; } @property (readonly, nonatomic) id threadScopeExpression; @property (readonly, nonatomic) _EDThreadPersistence_SQLHelper *sqlHelper; @property (readonly, nonatomic) EDMessagePersistence *messagePersistence; @property (readonly, nonatomic) long long threadScopeDatabaseID; - (void).cxx_destruct; - (void)_ensureTempScopeView; - (id)createMessagesWithThreadObjectID:(id)a0 wrappedMessages:(id)a1; - (void)dropTemporaryView; - (id)initWithCache:(id)a0 messagePersistence:(id)a1 threadScopeDatabaseID:(long long)a2 threadScopeExpression:(id)a3; @end