import { Observable } from '../Observable'; /** * Returns a new Observable by applying a function that you supply to each item emitted by the source Observable that * returns an Observable, and then emitting the items emitted by the most recently emitted of these Observables. * * * * @param {Observable} a function that, when applied to an item emitted by the source Observable, returns an Observable. * @returns {Observable} an Observable that emits the items emitted by the Observable returned from applying func to * the most recently emitted item emitted by the source Observable. */ export declare function switchMap(project: (value: T, index: number) => Observable, resultSelector?: (outerValue: T, innerValue: R, outerIndex: number, innerIndex: number) => R2): Observable;