import type { AssistantMessageEventStream } from './pi-ai-types.js'; export declare class EventStream implements AsyncIterable { private readonly isComplete; private readonly extractResult; private readonly queue; private readonly waiting; private done; private readonly finalResultPromise; private resolveFinalResult; constructor(isComplete: (event: TEvent) => boolean, extractResult: (event: TEvent) => TResult); push(event: TEvent): void; end(result?: TResult): void; [Symbol.asyncIterator](): AsyncIterator; result(): Promise; } export declare function createAssistantMessageEventStream(): AssistantMessageEventStream; //# sourceMappingURL=event-stream.d.ts.map