/** * @module Collection */ import { type IAsyncCollection, type CrossJoinResult } from "../../../../collection/contracts/_module.js"; import { type AsyncIterableValue } from "../../../../utilities/_module.js"; /** * @internal */ export declare class AsyncCrossJoinIterable implements AsyncIterable> { private collection; private iterable; private makeCollection; constructor(collection: IAsyncCollection, iterable: AsyncIterableValue, makeCollection: (iterable_: AsyncIterableValue) => IAsyncCollection); [Symbol.asyncIterator](): AsyncIterator>; }