/** * OpenRouter API client for querying multiple models. */ import { ModelConfig } from './models.js'; export interface ChatMessage { role: 'system' | 'user' | 'assistant'; content: string; } export interface TokenUsage { input: number; output: number; total: number; } export interface ModelResponse { model: ModelConfig; content: string; tokensUsed: number; tokenUsage: TokenUsage; latencyMs: number; error?: string; } export declare function queryModel(model: ModelConfig, messages: ChatMessage[], options?: { temperature?: number; maxTokens?: number; }): Promise; export declare function queryModelsParallel(models: ModelConfig[], messages: ChatMessage[], options?: { temperature?: number; maxTokens?: number; }): Promise; //# sourceMappingURL=openrouter.d.ts.map