import * as z from "zod/v4"; import { ClosedEnum } from "../types/enums.js"; import { Result as SafeParseResult } from "../types/fp.js"; import { SDKValidationError } from "./errors/sdkvalidationerror.js"; import { UnifiedBenchmarkPricing } from "./unifiedbenchmarkpricing.js"; /** * Benchmark source discriminator. */ export declare const UnifiedBenchmarksDAItemSource: { readonly DesignArena: "design-arena"; }; /** * Benchmark source discriminator. */ export type UnifiedBenchmarksDAItemSource = ClosedEnum; /** * Placement distribution from tournament matches. */ export type TournamentStats = { firstPlace: number | null; fourthPlace: number | null; secondPlace: number | null; thirdPlace: number | null; total: number | null; }; export type UnifiedBenchmarksDAItem = { /** * Arena this ranking belongs to. */ arena: string; /** * Average generation time in milliseconds. */ avgGenerationTimeMs: number | null; /** * Category within the arena. */ category: string; /** * Human-readable model name from Design Arena. */ displayName: string; /** * ELO rating from head-to-head arena battles. */ elo: number; /** * Stable OpenRouter model identifier when mapped; otherwise the upstream Design Arena model id. */ modelPermaslug: string; /** * OpenRouter pricing per token for this model. Null if pricing is unavailable. */ pricing: UnifiedBenchmarkPricing | null; /** * Benchmark source discriminator. */ source: UnifiedBenchmarksDAItemSource; /** * Placement distribution from tournament matches. */ tournamentStats: TournamentStats; /** * Win rate as a percentage (0–100). */ winRate: number; }; /** @internal */ export declare const UnifiedBenchmarksDAItemSource$inboundSchema: z.ZodEnum; /** @internal */ export declare const TournamentStats$inboundSchema: z.ZodType; export declare function tournamentStatsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const UnifiedBenchmarksDAItem$inboundSchema: z.ZodType; export declare function unifiedBenchmarksDAItemFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=unifiedbenchmarksdaitem.d.ts.map