/**
 * @module Collection
 */
import { type AsyncTap, type IAsyncCollection } from "../../../../collection/contracts/_module.js";
/**
 * @internal
 */
export declare class AsyncTapIterable<TInput> implements AsyncIterable<TInput> {
    private collection;
    private callback;
    constructor(collection: IAsyncCollection<TInput>, callback: AsyncTap<IAsyncCollection<TInput>>);
    [Symbol.asyncIterator](): AsyncIterator<TInput>;
}
