import type { IEnumerable, IFlatten } from "../../types/index.js"; type FlattenFunc = { /** * Flattens an iterable * @param source Iterable to flatten * @param shallow When false - recurses the iterable types */ (source: IFlatten, shallow?: false): IEnumerable; /** * Flattens an iterable * @param source Iterable to flatten * @param shallow When false - recurses the iterable types */ (source: IFlatten, shallow: true): IEnumerable>; }; export declare const flatten: FlattenFunc; export {};