import * as z from "zod/v4";
import { ClosedEnum, OpenEnum } from "../types/enums.js";
import { Result as SafeParseResult } from "../types/fp.js";
import { SDKValidationError } from "./errors/sdkvalidationerror.js";
/**
 * OpenRouter benchmark evaluation type.
 */
export declare const UnifiedBenchmarksORItemBenchmarkType: {
    readonly GpqaDiamond: "gpqa_diamond";
    readonly TauBenchVerifiedAirline: "tau_bench_verified_airline";
};
/**
 * OpenRouter benchmark evaluation type.
 */
export type UnifiedBenchmarksORItemBenchmarkType = OpenEnum<typeof UnifiedBenchmarksORItemBenchmarkType>;
/**
 * Benchmark source discriminator.
 */
export declare const UnifiedBenchmarksORItemSource: {
    readonly Openrouter: "openrouter";
};
/**
 * Benchmark source discriminator.
 */
export type UnifiedBenchmarksORItemSource = ClosedEnum<typeof UnifiedBenchmarksORItemSource>;
export type UnifiedBenchmarksORItem = {
    /**
     * Aggregate accuracy score from 0 to 1. Higher is better.
     */
    accuracy: number;
    /**
     * Standard deviation of run accuracy, or null for a single run.
     */
    accuracyStddev: number | null;
    /**
     * Average cost per task in USD, or null if unavailable.
     */
    avgCostPerTask: number | null;
    /**
     * OpenRouter benchmark evaluation type.
     */
    benchmarkType: UnifiedBenchmarksORItemBenchmarkType;
    /**
     * Human-readable model name.
     */
    displayName: string;
    /**
     * Timestamp of the most recent public benchmark run.
     */
    lastRunTimestamp: string;
    /**
     * Stable OpenRouter model identifier.
     */
    modelPermaslug: string;
    /**
     * Benchmark source discriminator.
     */
    source: UnifiedBenchmarksORItemSource;
    /**
     * Total benchmark tasks across runs.
     */
    totalTasks: number;
};
/** @internal */
export declare const UnifiedBenchmarksORItemBenchmarkType$inboundSchema: z.ZodType<UnifiedBenchmarksORItemBenchmarkType, unknown>;
/** @internal */
export declare const UnifiedBenchmarksORItemSource$inboundSchema: z.ZodEnum<typeof UnifiedBenchmarksORItemSource>;
/** @internal */
export declare const UnifiedBenchmarksORItem$inboundSchema: z.ZodType<UnifiedBenchmarksORItem, unknown>;
export declare function unifiedBenchmarksORItemFromJSON(jsonString: string): SafeParseResult<UnifiedBenchmarksORItem, SDKValidationError>;
//# sourceMappingURL=unifiedbenchmarksoritem.d.ts.map