import { EventEmitter } from 'events'; import type { ToolCall } from '../types'; export declare class PromptEngineeringToolCallEngine extends EventEmitter { private state; private buffer; private currentToolCall; private streamingToolCallUpdates; private messageId; private toolCallIdCounter; constructor(messageId: string); processChunk(chunk: string): void; private processBuffer; private handleNormalState; private handleInToolCallState; private handleCollectingToolNameState; private handleCollectingToolCallState; private parseAndEmitToolCallContent; private initializeNewToolCall; private emitToolCallChunk; private emitContentChunk; private completeCurrentToolCall; private handleError; private generateRandomId; getToolCalls(): ToolCall[]; finalize(): void; } //# sourceMappingURL=prompt-engineering-tool-call-engine.d.ts.map