import type { LlmToolCall, ToolDefinition } from '../../tools/platforms/tool-provider.platform'; import type { ChatMessage } from './llm-provider.platform'; export type AnthropicCredentials = { apiKey: string; } | { authToken: string; }; export interface AnthropicSdkResult { content: string; toolCalls?: LlmToolCall[]; model: string | null; inputTokens: number | null; outputTokens: number | null; finishReason: string | null; cacheReadTokens: number | null; cacheWriteTokens: number | null; } export declare function sendAnthropicMessage(credentials: AnthropicCredentials, model: string, systemPrompt: string, messages: ChatMessage[], timeout: number, maxTokens?: number, tools?: ToolDefinition[]): Promise;