import { AbortablePromise, Ai } from './ai.ts'; import { LLMRequest } from './llm.ts'; import { LLMProvider } from './provider.ts'; import { TokenPool } from './token-pool.ts'; export declare class Anthropic extends LLMProvider { readonly ai: Ai; readonly apiToken: string | string[]; model: string; private clients; tokenPool: TokenPool; constructor(ai: Ai, apiToken: string | string[], model: string); private getClient; private toWireContent; /** Convert standard history -> Anthropic wire format */ private toWire; ask(message: string, options?: LLMRequest): AbortablePromise; }