import * as z from "zod/v4";
import { OpenEnum } from "../types/enums.js";
import { Result as SafeParseResult } from "../types/fp.js";
import { SDKValidationError } from "./errors/sdkvalidationerror.js";
/**
 * Inclusive session turn-count range.
 */
export declare const TurnRange: {
    readonly OneMinusTurn: "1-turn";
    readonly TwoMinus9MinusTurns: "2-9-turns";
    readonly TenMinus49MinusTurns: "10-49-turns";
    readonly FiftyMinusPlusTurns: "50-plus-turns";
};
/**
 * Inclusive session turn-count range.
 */
export type TurnRange = OpenEnum<typeof TurnRange>;
export type SessionCostItem = {
    /**
     * Published harness display label.
     */
    appName: string;
    /**
     * Stable public slug of the harness.
     */
    appSlug: string;
    /**
     * Median USD spend per sampled session.
     */
    medianSessionCostUsd: number;
    /**
     * Exact model permaslug.
     */
    modelPermaslug: string;
    /**
     * Inclusive session turn-count range.
     */
    turnRange: TurnRange;
};
/** @internal */
export declare const TurnRange$inboundSchema: z.ZodType<TurnRange, unknown>;
/** @internal */
export declare const SessionCostItem$inboundSchema: z.ZodType<SessionCostItem, unknown>;
export declare function sessionCostItemFromJSON(jsonString: string): SafeParseResult<SessionCostItem, SDKValidationError>;
//# sourceMappingURL=sessioncostitem.d.ts.map