import type { z } from 'zod'; import { type ChatMessage, type LLMProvider } from './provider.js'; export declare class AnthropicProvider implements LLMProvider { private client; readonly modelId: string; readonly providerName = "anthropic"; constructor(apiKey: string, model?: string); chat(messages: ChatMessage[]): Promise; chatStructured(messages: ChatMessage[], schema: z.ZodType, schemaName: string): Promise; countTokens(text: string): number; private splitMessages; } //# sourceMappingURL=anthropic.d.ts.map