import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; export type ReinforcementHyperparametersBatchSize = string | number; export type ComputeMultiplier = string | number; export type EvalInterval = string | number; export type EvalSamples = string | number; export type ReinforcementHyperparametersLearningRateMultiplier = string | number; export type ReinforcementHyperparametersNEpochs = string | number; export declare const ReinforcementHyperparametersReasoningEffort: { readonly Default: "default"; readonly Low: "low"; readonly Medium: "medium"; readonly High: "high"; }; export type ReinforcementHyperparametersReasoningEffort = ClosedEnum; export type ReinforcementHyperparameters = { /** * Number of examples in each batch */ batchSize?: string | number | null | undefined; /** * Scales compute for exploration during training */ computeMultiplier?: string | number | null | undefined; /** * Number of steps between evaluations */ evalInterval?: string | number | null | undefined; /** * Number of samples generated per eval step */ evalSamples?: string | number | null | undefined; /** * Scaling factor for learning rate */ learningRateMultiplier?: string | number | null | undefined; /** * Number of epochs to train for */ nEpochs?: string | number | null | undefined; /** * Reasoning effort level */ reasoningEffort?: ReinforcementHyperparametersReasoningEffort | null | undefined; }; /** @internal */ export declare const ReinforcementHyperparametersBatchSize$inboundSchema: z.ZodType; /** @internal */ export type ReinforcementHyperparametersBatchSize$Outbound = string | number; /** @internal */ export declare const ReinforcementHyperparametersBatchSize$outboundSchema: z.ZodType; export declare function reinforcementHyperparametersBatchSizeToJSON(reinforcementHyperparametersBatchSize: ReinforcementHyperparametersBatchSize): string; export declare function reinforcementHyperparametersBatchSizeFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ComputeMultiplier$inboundSchema: z.ZodType; /** @internal */ export type ComputeMultiplier$Outbound = string | number; /** @internal */ export declare const ComputeMultiplier$outboundSchema: z.ZodType; export declare function computeMultiplierToJSON(computeMultiplier: ComputeMultiplier): string; export declare function computeMultiplierFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const EvalInterval$inboundSchema: z.ZodType; /** @internal */ export type EvalInterval$Outbound = string | number; /** @internal */ export declare const EvalInterval$outboundSchema: z.ZodType; export declare function evalIntervalToJSON(evalInterval: EvalInterval): string; export declare function evalIntervalFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const EvalSamples$inboundSchema: z.ZodType; /** @internal */ export type EvalSamples$Outbound = string | number; /** @internal */ export declare const EvalSamples$outboundSchema: z.ZodType; export declare function evalSamplesToJSON(evalSamples: EvalSamples): string; export declare function evalSamplesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ReinforcementHyperparametersLearningRateMultiplier$inboundSchema: z.ZodType; /** @internal */ export type ReinforcementHyperparametersLearningRateMultiplier$Outbound = string | number; /** @internal */ export declare const ReinforcementHyperparametersLearningRateMultiplier$outboundSchema: z.ZodType; export declare function reinforcementHyperparametersLearningRateMultiplierToJSON(reinforcementHyperparametersLearningRateMultiplier: ReinforcementHyperparametersLearningRateMultiplier): string; export declare function reinforcementHyperparametersLearningRateMultiplierFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ReinforcementHyperparametersNEpochs$inboundSchema: z.ZodType; /** @internal */ export type ReinforcementHyperparametersNEpochs$Outbound = string | number; /** @internal */ export declare const ReinforcementHyperparametersNEpochs$outboundSchema: z.ZodType; export declare function reinforcementHyperparametersNEpochsToJSON(reinforcementHyperparametersNEpochs: ReinforcementHyperparametersNEpochs): string; export declare function reinforcementHyperparametersNEpochsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ReinforcementHyperparametersReasoningEffort$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const ReinforcementHyperparametersReasoningEffort$outboundSchema: z.ZodNativeEnum; /** @internal */ export declare const ReinforcementHyperparameters$inboundSchema: z.ZodType; /** @internal */ export type ReinforcementHyperparameters$Outbound = { batch_size?: string | number | null | undefined; compute_multiplier?: string | number | null | undefined; eval_interval?: string | number | null | undefined; eval_samples?: string | number | null | undefined; learning_rate_multiplier?: string | number | null | undefined; n_epochs?: string | number | null | undefined; reasoning_effort?: string | null | undefined; }; /** @internal */ export declare const ReinforcementHyperparameters$outboundSchema: z.ZodType; export declare function reinforcementHyperparametersToJSON(reinforcementHyperparameters: ReinforcementHyperparameters): string; export declare function reinforcementHyperparametersFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=reinforcementhyperparameters.d.ts.map