@interface VFObservable : NSObject + (id)observableWithBlock:(id /* block */)a0; + (id)concatenate:(id)a0; + (id)emptyObservable; + (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; + (id)observableWithResults:(id)a0; + (id)observableObserver; + (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)filter:(id /* block */)a0; - (id)allObjects:(id *)a0; - (id)startWith:(id)a0; - (id)take:(unsigned long long)a0; - (id)doOnCompletion:(id /* block */)a0; - (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)skip:(unsigned long long)a0; - (id)multicast:(id)a0; - (id)observeOnQueue:(const char *)a0 qos:(unsigned int)a1; @end