/**
 * OpenRouter API Client - SOURCE_OF_TRUTH Implementation
 *
 * Simple OpenRouter API wrapper for consensus tool per exact design specifications.
 * Only used for consensus pipeline - no other functionality.
 * Now includes health monitoring integration for bulletproof error handling.
 */
export interface OpenRouterMessage {
    role: 'user' | 'assistant' | 'system';
    content: string;
}
export interface OpenRouterResponse {
    content: string;
    model: string;
    usage?: {
        prompt_tokens: number;
        completion_tokens: number;
        total_tokens: number;
    };
}
/**
 * Call OpenRouter API with model, messages, and API key
 * Per SOURCE_OF_TRUTH: Function callOpenRouter(model, messages, apiKey)
 */
export declare function callOpenRouter(model: string, messages: OpenRouterMessage[], apiKey: string): Promise<OpenRouterResponse>;
/**
 * Test OpenRouter API connectivity with a simple call
 * Uses the first available model from OpenRouter data
 */
export declare function testOpenRouterConnection(apiKey: string, testModel?: string): Promise<boolean>;
