/** * AnthropicProvider — wraps Claude models via Anthropic's Messages API. * * Supports Claude Opus 4.5, Sonnet, Haiku, and any future anthropic models. * Translates our internal Gemini-style Content history ↔ Anthropic messages. * * IMPORTANT: Anthropic requires a separate system prompt (not in messages[]), * and tool result messages use a special "tool_result" content block format. */ import type { LLMProvider, LLMRequest, LLMResponse, LLMStreamChunk } from "./LLMProvider.js"; export interface AnthropicProviderOptions { apiKey: string; } export declare class AnthropicProvider implements LLMProvider { private apiKey; constructor(options: AnthropicProviderOptions); private geminiSchemaToJsonSchema; private toAnthropicTools; private toAnthropicMessages; generate(request: LLMRequest): Promise; generateStream(request: LLMRequest, onChunk: (chunk: LLMStreamChunk) => void): Promise; } //# sourceMappingURL=AnthropicProvider.d.ts.map