import type { AgentMessage as KoiMessage } from "@mariozechner/pi-agent-core"; /** * Validates and fixes conversation turn sequences for Gemini API. * Gemini requires strict alternating user→assistant→tool→user pattern. * Merges consecutive assistant messages together. */ export declare function validateGeminiTurns(messages: KoiMessage[]): KoiMessage[]; export declare function mergeConsecutiveUserTurns(previous: Extract, current: Extract): Extract; /** * Validates and fixes conversation turn sequences for Anthropic API. * Anthropic requires strict alternating user→assistant pattern. * Merges consecutive user messages together. */ export declare function validateAnthropicTurns(messages: KoiMessage[]): KoiMessage[];