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 */ export declare class IfObservable extends Observable { private condition; private thenSource; private elseSource; static create(condition: () => boolean | void, thenSource?: SubscribableOrPromise | void, elseSource?: SubscribableOrPromise | void): Observable; constructor(condition: () => boolean | void, thenSource?: SubscribableOrPromise | void, elseSource?: SubscribableOrPromise | void); /** @deprecated internal use only */ _subscribe(subscriber: Subscriber): TeardownLogic; }