import type { ToolCall } from '../../types/ToolCall';
/**
 * Merges streamed tool-call snapshots by stable identity while preserving incremental logs,
 * warnings, and partial results.
 *
 * @param existingToolCalls - Previously known tool-call snapshots.
 * @param incomingToolCalls - Newly observed tool-call snapshots.
 * @returns Aggregated tool-call list with newer snapshots merged in place.
 *
 * @private shared helper for streaming chat surfaces
 */
export declare function mergeToolCalls(existingToolCalls: ReadonlyArray<ToolCall> | undefined, incomingToolCalls: ReadonlyArray<ToolCall> | undefined): Array<ToolCall>;
