@interface EFObservable : NSObject + (id)observableWithBlock:(id /* block */)a0; + (id)concatenate:(id)a0; + (id)merge:(id)a0; + (id)emptyObservable; + (id)observableWithFuture:(id)a0; + (id)observableWithResult:(id)a0; + (id)neverObservable; + (id)combineLatest:(id)a0; + (id)observableOnDefaultNotificationCenterWithName:(id)a0 object:(id)a1; + (id)observableWithError:(id)a0; + (id)observableWithInitialState:(id)a0 condition:(id /* block */)a1 nextState:(id /* block */)a2 resultSelector:(id /* block */)a3 delay:(id /* block */)a4 scheduler:(id)a5; + (id)observableWithInitialState:(id)a0 condition:(id /* block */)a1 nextState:(id /* block */)a2 resultSelector:(id /* block */)a3 scheduler:(id)a4; + (id)observableWithResults:(id)a0; + (id)observableWithResults:(id)a0 scheduler:(id)a1; + (id)observableWithTimeInterval:(double)a0 scheduler:(id)a1; + (id)observableObserver; + (id)observableAfterDelay:(double)a0 scheduler:(id)a1; + (id)observableAfterDelay:(double)a0 interval:(double)a1 scheduler:(id)a2; + (id)observableOnNotificationCenter:(id)a0 name:(id)a1 object:(id)a2; + (id)observableOnNotifyTokenWithName:(id)a0; - (id)map:(id /* block */)a0; - (id)publish; - (id)first; - (id)subscribeWithResultBlock:(id /* block */)a0; - (id)replay; - (id)filter:(id /* block */)a0; - (id)observeOn:(id)a0; - (id)subscribeOn:(id)a0; - (id)allObjects:(id *)a0; - (id)startWith:(id)a0; - (id)take:(unsigned long long)a0; - (id)doOnCompletion:(id /* block */)a0; - (id)delay:(double)a0 scheduler:(id)a1; - (id)distinctUntilChanged; - (id)doOnCancel:(id /* block */)a0; - (id)doOnError:(id /* block */)a0; - (id)doOnNext:(id /* block */)a0; - (id)doOnSubscribe:(id /* block */)a0; - (id)doOnTerminate:(id /* block */)a0; - (id)sampleWithObservable:(id)a0; - (id)skip:(unsigned long long)a0; - (id)startWith:(id)a0 scheduler:(id)a1; - (id)replay:(unsigned long long)a0; - (id)debounceWithTimeInterval:(double)a0; - (id)debounceWithTimeInterval:(double)a0 scheduler:(id)a1; - (id)multicast:(id)a0; - (id)sampleWithTimeInterval:(double)a0; - (id)sampleWithTimeInterval:(double)a0 scheduler:(id)a1; @end