import type Anthropic from "@anthropic-ai/sdk"; import type { Message } from "@use-crux/core"; export type { AnthropicAssistantTurn } from "./assistant-turn-codec"; /** Anthropic provider transcript codec used by request builders and response normalization. */ export declare const anthropicTranscript: import("@use-crux/core/adapter").NativeTranscriptCodec>; /** * Convert canonical Crux messages into Anthropic request messages. * * Compatibility wrapper around the compiled {@link anthropicTranscript} codec; * Anthropic-specific tool-round semantics are owned by the canonical IR in core. */ export declare function fromMessages(messages: readonly Message[]): Anthropic.MessageParam[]; /** * Convert Anthropic request messages back into canonical Crux messages. * * Compatibility wrapper around {@link anthropicTranscript}: `tool_use` blocks * become assistant `metadata.toolCalls` and `tool_result` blocks become * canonical `tool` messages. */ export declare function toMessages(sdkMessages: readonly unknown[]): Message[];