import { Observable } from 'rxjs'; import { switchMap } from 'rxjs/operators'; /** Unflattens observables to call an API lazily, using `withLatestFrom` and a trigger observable. */ export declare function triggeredUnflatten(trigger: Observable, api: (a: O1) => Observable, unflattener: typeof switchMap, a: Observable): Observable; export declare function triggeredUnflatten(trigger: Observable, api: (a: O1, b: O2) => Observable, unflattener: typeof switchMap, a: Observable, b: Observable): Observable; export declare function triggeredUnflatten(trigger: Observable, api: (a: O1, b: O2, c: O3) => Observable, unflattener: typeof switchMap, a: Observable, b: Observable, c: Observable): Observable; export declare function triggeredUnflatten(trigger: Observable, api: (a: O1, b: O2, c: O3, d: O4) => Observable, unflattener: typeof switchMap, a: Observable, b: Observable, c: Observable, d: Observable): Observable; export declare function triggeredUnflatten(trigger: Observable, api: (a: O1, b: O2, c: O3, d: O4, e: O5) => Observable, unflattener: typeof switchMap, a: Observable, b: Observable, c: Observable, d: Observable, e: Observable): Observable;