/// import { Readable, ReadableOptions } from "node:stream"; export declare class ExtendedAsyncIterable implements AsyncIterable, AsyncIterator { wrapped: AsyncIterable; id: number; getDebugName: () => string; cachedIterator?: AsyncIterator; constructor(wrapped: AsyncIterable); [Symbol.asyncIterator](): AsyncIterator; next(): Promise>; map(f: (item: A) => (B | Promise)): ExtendedAsyncIterable; flatMap(f: (item: A) => AsyncIterable): ExtendedAsyncIterable; filter(f: (item: A) => boolean): ExtendedAsyncIterable; filterMap(f: (item: A) => B | undefined): ExtendedAsyncIterable; find(f: (item: A) => boolean): Promise; some(f: (item: A) => boolean): Promise; every(f: (item: A) => boolean): Promise; reduce(f: (sum: B, item: A) => B, start: B): Promise; collect(): Promise; chain(iter: AsyncIterable): ExtendedAsyncIterable; static chainAll(iters: AsyncIterable[]): ExtendedAsyncIterable; zip(iter: AsyncIterable): ExtendedAsyncIterable<[A, B]>; merge(...iterables: AsyncIterable[]): ExtendedAsyncIterable; static mergeAll(iterables: AsyncIterable[]): ExtendedAsyncIterable; enumerate(): ExtendedAsyncIterable<[number, A]>; splitWhen(f: (item: A) => boolean): [ExtendedAsyncIterable, ExtendedAsyncIterable]; tee(count?: number): ExtendedAsyncIterable[]; partition(f: (item: A) => boolean): [ExtendedAsyncIterable, ExtendedAsyncIterable]; takeWhile(f: (item: A) => boolean): ExtendedAsyncIterable; take(n: number): ExtendedAsyncIterable; takeFor(msec: number): ExtendedAsyncIterable; takeUntil(deadline: number): ExtendedAsyncIterable; dropWhile(f: (item: A) => boolean): ExtendedAsyncIterable; drop(n: number): ExtendedAsyncIterable; after(f: () => Promise): ExtendedAsyncIterable; withPromiseAfter(): [ExtendedAsyncIterable, Promise]; breakable(): [ExtendedAsyncIterable, (error: Error) => void]; toString(): string; toNodeStream(options?: ReadableOptions): Readable; } export type VaguelyIterable = AsyncIterable | AsyncIterator | Iterable; export declare function asyncIter(iter: VaguelyIterable, getDebugName?: () => string): ExtendedAsyncIterable;