import { ChatAnthropic } from '@langchain/anthropic'; import { ILLMProvider } from '../llm-provider.interface'; export declare class AnthropicProvider implements ILLMProvider { readonly name = "anthropic"; private readonly apiKey; private readonly tokenManager; private readonly logger; private readonly models; private resolveModelName; constructor(apiKey?: string); private maskKey; private normalizeTopP; isConfigured(): boolean; getChatModel(config?: any, _agentContext?: string): ChatAnthropic; getAvailableModels(): string[]; getModelConfig(model: string): { maxInputTokens: number; maxOutputTokens: number; costPerMillionInputTokens: number; costPerMillionOutputTokens: number; } | { maxInputTokens: number; maxOutputTokens: number; costPerMillionInputTokens: number; costPerMillionOutputTokens: number; } | { maxInputTokens: number; maxOutputTokens: number; costPerMillionInputTokens: number; costPerMillionOutputTokens: number; }; countTokens(text: string, _model?: string): Promise; } //# sourceMappingURL=anthropic-provider.d.ts.map