/** * LLM Connection Tester for ralph-starter * Tests connections to various LLM providers */ import { type LLMProvider } from '../llm/index.js'; export interface LLMTestResult { success: boolean; provider?: LLMProvider | 'claude-code'; responseTime?: number; error?: string; details?: string; } /** * Test direct API connection to an LLM provider */ export declare function testApiConnection(provider: LLMProvider, apiKey: string): Promise; /** * Test Claude Code CLI connection */ export declare function testClaudeCode(): Promise; /** * Test the best available LLM option * Priority: Claude Code CLI > API key > nothing */ export declare function testBestAvailable(options?: { provider?: LLMProvider; apiKey?: string; }): Promise; /** * Get a human-readable description of the test result */ export declare function formatTestResult(result: LLMTestResult): string; //# sourceMappingURL=llm-tester.d.ts.map