import { Observable, Observer, ObserverOrNext, Subscription } from 'indefinite-observable'; /** * A `MemorylessIndefiniteSubject` is both an `Observer` and an `Observable`. * Whenever it receives a value on `next`, it forwards that value to any * subscribed observers. */ export declare class MemorylessIndefiniteSubject implements Observable, Observer { _observers: Set>; /** * Passes the supplied value to any currently-subscribed observers. */ next(value: T): void; /** * `subscribe` accepts either a function, or an object with a `next` method. * `subject.next` will forward any value it receives to the function or method * provided here. * * Call the returned `unsubscribe` method to stop receiving values on this * particular observer. */ subscribe(observerOrNext: ObserverOrNext): Subscription; } export default MemorylessIndefiniteSubject;