import type { Deferred } from "./util"; import type { QueuedIterator } from "./core"; import type { CallbackFn, Dispatcher } from "./core"; export declare class QueuedIteratorImpl implements QueuedIterator, Dispatcher { inflight: number; processed: number; received: number; noIterator: boolean; iterClosed: Deferred; done: boolean; signal: Deferred; yields: (T | CallbackFn)[]; filtered: number; pendingFiltered: number; ctx?: unknown; _data?: unknown; err?: Error; time: number; profile: boolean; yielding: boolean; didBreak: boolean; constructor(); [Symbol.asyncIterator](): AsyncIterator; push(v: T | CallbackFn): void; iterate(): AsyncIterableIterator; stop(err?: Error): void; getProcessed(): number; getPending(): number; getReceived(): number; }