/**
 * @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;
}
