/** * Lightweight LLM client for AI Eval tools. * Uses raw fetch — no SDK dependency. * Reads ANTHROPIC_API_KEY from env. * Future: add OPENAI_API_KEY, GOOGLE_API_KEY support. */ export interface LLMResponse { text: string; tokens: number; model: string; } export declare function callClaude(prompt: string, options?: { system?: string; maxTokens?: number; temperature?: number; model?: string; }): Promise; /** * Run a prompt N times and collect responses. * Rate-limits to avoid 429s (1 req/sec). */ export declare function runPromptNTimes(prompt: string, n: number, options?: Parameters[1]): Promise; /** * Run a multi-turn conversation (for persona drift / emotional stability tests). * Each message is sent sequentially, building context. */ export declare function runConversation(messages: string[], options?: { system?: string; maxTokens?: number; temperature?: number; model?: string; }): Promise;