import { ExtendedIterable } from "./iterable"; import { AsyncIterableLike } from "../core"; import { ExtendedAsyncIterable } from "./iterable-async"; import { AsyncIterableTuple } from "./iterable-async-tuple"; import { IterableTuple } from "./iterable-tuple"; export interface IterableTypeReferenceMap { extendedIterable(iterable: Iterable): ExtendedIterable; asyncExtendedIterable(iterable: AsyncIterableLike): ExtendedAsyncIterable; asyncIterableTuple(iterable: AsyncIterableLike, size: S): AsyncIterableTuple; iterableTuple(iterable: Iterable, size: S): IterableTuple; }