type UnknownRecord = Record<string, unknown>;
/**
 * Derive a deterministic key for a tool call by combining the normalized
 * function name and serialized arguments. Used to deduplicate inferred calls.
 */
export declare function deriveToolCallKey(call: UnknownRecord | null | undefined): string | null;
/**
 * Merge tool call entries with deduplication (by derived key). Returns the new array.
 */
export declare function mergeToolCalls(existing: UnknownRecord[] | undefined, additions: UnknownRecord[] | undefined): UnknownRecord[];
export {};
