import { Awaitable } from 'justypes'; import { GetTypeOfIterable } from './utils.js'; export type ExtractTypeTupleFromAsyncLikeIterableTuple = { [K in keyof T]: T[K] extends AsyncIterable> ? Awaited : T[K] extends Iterable> ? Awaited : GetTypeOfIterable; }; export declare function zipAsync> | AsyncIterable>>>(iterable: Iterable> | AsyncIterable>, ...otherIterables: U): AsyncIterableIterator<[ Awaited, ...ExtractTypeTupleFromAsyncLikeIterableTuple ]>;