import { Observable } from '../observable.js'; export declare function switchMap(this: Observable, fn: (val: T) => Observable, max?: number): Observable; export declare function switchMap(this: Observable, fn: (val: T) => Promise, max?: number): Observable; export declare function switchMap(this: Observable, fn: (val: T) => U[], max?: number): Observable; declare module '../observable.js' { interface Observable { switchMap: typeof switchMap; } }