import type { AgentMessage } from "../agent-types.js"; type ThoughtSignatureSanitizeOptions = { allowBase64Only?: boolean; includeCamelCase?: boolean; }; /** * Strips Claude-style thought_signature fields from content blocks. * * Gemini expects thought signatures as base64-encoded bytes, but Claude stores message ids * like "msg_abc123...". We only strip "msg_*" to preserve any provider-valid signatures. */ export declare function stripThoughtSignatures(content: T, options?: ThoughtSignatureSanitizeOptions): T; export declare function sanitizeGoogleTurnOrdering(messages: AgentMessage[]): AgentMessage[]; export {};