import{Observable,SubscribableOrPromise}from'../Observable';import{Subscriber}from'../Subscriber';import{TeardownLogic}from'../Subscription';/** * We need this JSDoc comment for affecting ESDoc. * @extends {Ignored} * @hide true */exportdeclareclassIfObservable<T,R>extendsObservable<T>{privatecondition;privatethenSource;privateelseSource;staticcreate<T,R>(condition:()=>boolean|void,thenSource?:SubscribableOrPromise<T>|void,elseSource?:SubscribableOrPromise<R>|void):Observable<T|R>;constructor(condition:()=>boolean|void,thenSource?:SubscribableOrPromise<T>|void,elseSource?:SubscribableOrPromise<R>|void);protected_subscribe(subscriber:Subscriber<T|R>):TeardownLogic;}