import { IObservable } from '../internal/Observable'; import { IObserver } from '../internal/Observer'; import { ISubscription } from '../internal/Subscription'; import { IScheduler } from '../schedulers/Scheduler'; export declare type TOnNext = { (value: T): void; } | IObserver; export declare type TSource = IObservable; export declare type TResult = ISubscription; export declare type ForEachType = { (onNext: TOnNext, source: TSource, scheduler?: IScheduler): TResult; (onNext: TOnNext): { (source: TSource, scheduler?: IScheduler): TResult; }; }; export declare const forEach: ForEachType;