/** * @license * Copyright 2025 Vybestack LLC * SPDX-License-Identifier: Apache-2.0 */ import type { ToolCall } from '../types.js'; /** * Utility class for extracting content and tool calls from provider-specific streaming responses */ export declare class ProviderContentExtractor { /** * Extract text content from a streaming chunk based on provider format */ extractContentFromChunk(chunk: unknown): string; /** * Extract tool calls from a streaming chunk based on provider format */ extractToolCallsFromChunk(chunk: unknown): ToolCall[]; private extractGeminiContent; private extractOpenAIContent; private extractAnthropicContent; private extractGenericContent; private extractGeminiToolCalls; private extractOpenAIToolCalls; private extractAnthropicToolCalls; private generateToolCallId; }