import Anthropic from '@anthropic-ai/sdk'; import { ActorAdapter } from '@loop-engine/core'; /** * Construction-time options for `createAnthropicActorAdapter` per PB-EX-02 * Option A: provider-specific tuning (`maxTokens`, `temperature`) lives * here — not on per-call submission params — so that * `ActorAdapter.createSubmission(context: LoopActorPromptContext)` stays * narrow and contract-shaped. */ interface AnthropicActorAdapterOptions { apiKey: string; model?: string; baseURL?: string; anthropicVersion?: string; maxTokens?: number; temperature?: number; client?: Anthropic; } declare function createAnthropicActorAdapter(options: AnthropicActorAdapterOptions): ActorAdapter; export { type AnthropicActorAdapterOptions, createAnthropicActorAdapter };