import { Observable, Observer, Subject, Subscriber, TeardownLogic } from 'rxjs'; export declare function passiveObservable(subscribe: (this: Observable, subscriber: Subscriber) => TeardownLogic): Observable; export declare function simplePassiveObservable(value?: T): Observable; export declare function nextCompleteObserver(observer: Observer, value?: T): void; export declare function errorCompleteObserver(observer: Observer, error: any): void; export declare function errorCompleteSubject(subject: Subject, error: any): void; export declare function nextCompleteSubject(subject: Subject, value?: T): void; export declare function completeSubject(subject: Subject): void; export declare function completeSubjects(...subjects: Subject[]): void; export declare function unsubscribeSubjects(...subjects: Subject[]): void; export declare function completeUnsubscribeSubjects(...subjects: Subject[]): void; export declare function unsubscribeSubject(subject: Subject): void;