/**
 * `owlcoda benchmark` — Quick latency/throughput test for configured models.
 * Sends a small prompt to each model via the proxy and measures:
 * - Time to first token (TTFT)
 * - Total response time
 * - Tokens per second (TPS)
 */
export interface BenchmarkResult {
    modelId: string;
    success: boolean;
    ttftMs?: number;
    totalMs?: number;
    outputTokens?: number;
    tps?: number;
    error?: string;
}
export interface BenchmarkReport {
    proxyUrl: string;
    results: BenchmarkResult[];
    timestamp: string;
}
export declare function benchmarkModel(proxyUrl: string, modelId: string): Promise<BenchmarkResult>;
export declare function runBenchmark(proxyUrl: string, modelIds: string[]): Promise<BenchmarkReport>;
export declare function formatBenchmarkReport(report: BenchmarkReport): string;
