export type AsyncIteratorFactoryControl = { push(value: T): void; on(dispose: () => Promise): void; }; export type AsyncIteratorFactoryFunction = (control: AsyncIteratorFactoryControl) => Promise; export declare class AsyncIteratorFactory implements AsyncIterable { #private; constructor(factory: AsyncIteratorFactoryFunction); [Symbol.asyncIterator](): AsyncIterator; getAsyncIterator(): AsyncIterator; } //# sourceMappingURL=AsyncIteratorFactory.d.ts.map