@class EFCancelationToken; @protocol EFScheduler; @interface _EFGeneratorObservable : EFObservable { id _scheduler; EFCancelationToken *_cancelable; id _state; id /* block */ _condition; id /* block */ _nextStateForState; id /* block */ _resultFromState; id /* block */ _delayForState; } - (void)_updateState; - (id)initWithInitialState:(id)a0 condition:(id /* block */)a1 nextState:(id /* block */)a2 resultSelector:(id /* block */)a3 delay:(id /* block */)a4 scheduler:(id)a5; - (BOOL)_isFinished; - (void)_scheduleNextResultForObserver:(id)a0; - (id)subscribe:(id)a0; - (void).cxx_destruct; @end