import { type StartCallback } from "../util/start.js"; import { DeferredSequence } from "./DeferredSequence.js"; /** Deferred sequence of values that calls a `StartCallback` when it has iterators that are iterating, and calls the corresponding `StopCallback` when all iterators have finished. */ export declare class LazyDeferredSequence extends DeferredSequence implements Disposable { private _iterating; private _starter; constructor(start: StartCallback<[DeferredSequence]>); [Symbol.asyncIterator](): AsyncIterator; [Symbol.dispose](): void; }