/** * Anthropic Claude Agent Implementation */ import { BaseAgent } from "../base/agent"; import { GameState } from "../../domains/base/game-state"; import { Action } from "../../domains/base/action"; import { WebAPIConfig } from "../base/parameters"; export declare const DEFAULT_ANTHROPIC_NAME = "Claude Sonnet 4.6"; export declare const DEFAULT_ANTHROPIC_MODEL = "claude-sonnet-4-6"; /** * Anthropic-specific configuration */ export interface AnthropicConfig extends WebAPIConfig { model: string; maxTokens: number; systemPrompt?: string; } /** * Anthropic-specific configuration that extends with role and task awareness */ export interface AnthropicAgentConfig extends AnthropicConfig { role: import("../../types/task").AgentRole; task: import("../../types/task").PolarisEngineTask; } /** * Anthropic Claude Agent for game state evaluation */ export declare class AnthropicAgent extends BaseAgent { private config; private client; private systemPrompt; private logger; constructor(config: AnthropicAgentConfig); initialize(): Promise; evaluate(gameState: GameState, actions?: Action[]): Promise; selectAction(_state: GameState, actions: Action[]): Promise; clone(): AnthropicAgent; cleanup(): Promise; private testConnection; private parseEvaluationResponse; private extractJsonPayload; private validateScore; private validateConfidence; private getDefaultSystemPrompt; } //# sourceMappingURL=anthropic-agent.d.ts.map