import type { IAsyncEnumerable, IAsyncFlatten } from "../../types/index.js"; type FlattenAsyncFunc = { /** * Flattens an async iterable * @param source AsyncIterable to flatten * @param shallow When false - recurses the iterable types */ (source: IAsyncFlatten, shallow?: false): IAsyncEnumerable; /** * Flattens an async iterable * @param source AsyncIterable to flatten * @param shallow When false - recurses the iterable types */ (source: IAsyncFlatten, shallow: true): IAsyncEnumerable>; }; export declare const flattenAsync: FlattenAsyncFunc; export {};