import { AsyncIterableX } from '../asynciterable'; /** * Projects each element of a sequence to a potentially async iterable and flattens the * resulting sequences into one sequence. * @param {Iterable> | AsyncIterable} source Source sequence * @param {function:(value: T): Iterable> | AsyncIterable} selector A transform function to apply to each element. * @param {Object} [thisArg] An optional "this" binding for the selector function. * @returns {AsyncIterable} An async iterable whose elements are the result of invoking the one-to-many * transform function on each element of the input sequence. */ export declare function flatMapAsync(source: Iterable> | AsyncIterable, selector: (value: TSource) => Iterable> | AsyncIterable, thisArg?: any): AsyncIterableX;