import { Observable, UnaryFunction } from 'rxjs'; import { SubscriptionLog } from 'rxjs/internal/testing/SubscriptionLog'; import { TestScheduler } from 'rxjs/testing'; export declare type SubscriptionLoggedObservable = Observable & { subscriptions: SubscriptionLog[]; }; export declare function isSubscriptionLoggedObservable(obj: any): obj is SubscriptionLoggedObservable; export declare function wrapLogSubscriptions(scheduler: TestScheduler, source: Observable): SubscriptionLoggedObservable; export declare type LogSubscriptionsOperatorFunction = UnaryFunction, SubscriptionLoggedObservable>; export declare function logSubscriptions(scheduler: TestScheduler): LogSubscriptionsOperatorFunction;