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 UnifiedBenchmarksAAItemSource: {
    readonly ArtificialAnalysis: "artificial-analysis";
};
/**
 * Benchmark source discriminator.
 */
export type UnifiedBenchmarksAAItemSource = ClosedEnum<typeof UnifiedBenchmarksAAItemSource>;
export type UnifiedBenchmarksAAItem = {
    /**
     * Artificial Analysis Agentic Index composite score. Higher is better.
     */
    agenticIndex: number | null;
    /**
     * Artificial Analysis Coding Index composite score. Higher is better.
     */
    codingIndex: number | null;
    /**
     * Model name as listed on Artificial Analysis.
     */
    displayName: string;
    /**
     * Artificial Analysis Intelligence Index composite score. Higher is better.
     */
    intelligenceIndex: number | null;
    /**
     * Stable OpenRouter model identifier.
     */
    modelPermaslug: string;
    /**
     * OpenRouter pricing per token for this model. Null if pricing is unavailable.
     */
    pricing: UnifiedBenchmarkPricing | null;
    /**
     * Benchmark source discriminator.
     */
    source: UnifiedBenchmarksAAItemSource;
};
/** @internal */
export declare const UnifiedBenchmarksAAItemSource$inboundSchema: z.ZodEnum<typeof UnifiedBenchmarksAAItemSource>;
/** @internal */
export declare const UnifiedBenchmarksAAItem$inboundSchema: z.ZodType<UnifiedBenchmarksAAItem, unknown>;
export declare function unifiedBenchmarksAAItemFromJSON(jsonString: string): SafeParseResult<UnifiedBenchmarksAAItem, SDKValidationError>;
//# sourceMappingURL=unifiedbenchmarksaaitem.d.ts.map