import type { AIProvider } from '../../types/provider.interface'; import type { AskWithToolsParams, AskWithToolsResult } from '../../types/ask-with-tools.types'; import type { ToolHandler } from '../../types/tool-handler.interface'; export interface AnthropicProviderConfig { apiKey: string; model: string; toolHandler?: ToolHandler; maxRetries?: number; } /** * Anthropic Claude provider. * Implements the same AIProvider interface as the OpenAI providers * so telbany can swap providers by changing a single config field. */ export declare class AnthropicProvider implements AIProvider { private readonly anthropic; private readonly model; private readonly handler?; constructor(config: AnthropicProviderConfig); askWithTools(params: AskWithToolsParams): Promise; } //# sourceMappingURL=anthropic.provider.d.ts.map