export interface ModelBenchmarks { gpqa?: number | undefined; swe?: number | undefined; aime?: number | undefined; terminal?: number | undefined; tool?: number | undefined; mcp?: number | undefined; } export interface BenchmarkEntry { modelId: string; name: string; organization: string; benchmarks: ModelBenchmarks; } export type QualityTier = 'S' | 'A' | 'B' | 'C'; export declare const S_TIER_THRESHOLD = 0.8; export declare const A_TIER_THRESHOLD = 0.65; export declare const B_TIER_THRESHOLD = 0.5; export declare function compositeScore(benchmarks: ModelBenchmarks): number | null; export declare function getQualityTier(benchmarks: ModelBenchmarks): QualityTier; export declare function getQualityTierFromScore(score: number): QualityTier; export interface BenchmarkStoreOptions { readonly dir: string; } export declare class BenchmarkStore { private readonly dir; private cache; private nameIndex; private readonly refreshCallbacks; constructor(options: BenchmarkStoreOptions); getCachePath(): string; private getTmpPath; onRefreshed(callback: () => void): () => void; initBenchmarks(): void; refreshBenchmarks(): Promise; getBenchmarks(modelName: string): BenchmarkEntry | undefined; getTopBenchmarkModelIds(n: number): string[]; private fetchBenchmarks; private loadCache; private saveCache; private isCacheStale; } //# sourceMappingURL=model-benchmarks.d.ts.map