import type { JsonObject } from '../../hub/types/json.js';
/**
 * iFlow/Kimi compat:
 * When thinking is active, iFlow requires reasoning_content to exist (and be non-empty)
 * on assistant tool-call messages. Some tool-call surfaces omit it, causing 400 validation errors.
 *
 * We only apply this for kimi-k2.5 to avoid affecting other models.
 *
 * Note: responses→chat bridging may omit top-level thinking while upstream Kimi still
 * enforces this contract. So for kimi-k2.5 we inject unless thinking is explicitly disabled.
 */
export declare function fillIflowKimiThinkingReasoningContent(payload: JsonObject): JsonObject;
