import { InvokeOption, LlmBridgeCapabilities, LlmBridgePrompt, LlmBridgeResponse, LlmMetadata } from 'llm-bridge-spec'; import { AbstractModel } from '../base/abstract-model'; import { AnthropicRequestBody, AnthropicResponseBody } from './types'; export declare class AnthropicModel extends AbstractModel { supportsModel(modelId: string): boolean; buildRequestBody(prompt: LlmBridgePrompt, option?: InvokeOption): AnthropicRequestBody; parseResponse(response: AnthropicResponseBody): LlmBridgeResponse; getCapabilities(): LlmBridgeCapabilities; getMetadata(): LlmMetadata; private toAnthropicMessage; private isStringContent; private isImageContent; private isToolUseContent; private isVisionModel; } //# sourceMappingURL=anthropic-model.d.ts.map