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 EvalGenerationConfigStop = string | Array; export declare const Truncation: { readonly Auto: "auto"; readonly Disabled: "disabled"; }; export type Truncation = ClosedEnum; export declare const ServiceTier: { readonly Auto: "auto"; readonly Default: "default"; readonly Flex: "flex"; readonly Priority: "priority"; }; export type ServiceTier = ClosedEnum; export type PrefillThink = boolean | string; export type EvalGenerationConfig = { instructions?: string | undefined; temperature?: number | undefined; topP?: number | undefined; maxOutputTokens?: number | undefined; /** * lm-eval alias for max_output_tokens. */ maxGenToks?: number | undefined; stop?: string | Array | undefined; /** * lm-eval generate_until stop sequences. */ until?: Array | undefined; maxToolCalls?: number | undefined; reasoning?: any | undefined; text?: any | undefined; tools?: Array | undefined; toolChoice?: any | undefined; parallelToolCalls?: boolean | undefined; truncation?: Truncation | undefined; serviceTier?: ServiceTier | undefined; presencePenalty?: number | undefined; frequencyPenalty?: number | undefined; topK?: number | undefined; minP?: number | undefined; repetitionPenalty?: number | undefined; doSample?: boolean | undefined; extraBody?: { [k: string]: any; } | undefined; chatTemplateKwargs?: { [k: string]: any; } | undefined; prefillThink?: boolean | string | undefined; useCache?: boolean | undefined; timeoutSeconds?: number | undefined; maxRetries?: number | undefined; maxEmptyRetries?: number | undefined; additionalProperties?: { [k: string]: any; } | undefined; }; /** @internal */ export declare const EvalGenerationConfigStop$inboundSchema: z.ZodType; /** @internal */ export type EvalGenerationConfigStop$Outbound = string | Array; /** @internal */ export declare const EvalGenerationConfigStop$outboundSchema: z.ZodType; export declare function evalGenerationConfigStopToJSON(evalGenerationConfigStop: EvalGenerationConfigStop): string; export declare function evalGenerationConfigStopFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const Truncation$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const Truncation$outboundSchema: z.ZodNativeEnum; /** @internal */ export declare const ServiceTier$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const ServiceTier$outboundSchema: z.ZodNativeEnum; /** @internal */ export declare const PrefillThink$inboundSchema: z.ZodType; /** @internal */ export type PrefillThink$Outbound = boolean | string; /** @internal */ export declare const PrefillThink$outboundSchema: z.ZodType; export declare function prefillThinkToJSON(prefillThink: PrefillThink): string; export declare function prefillThinkFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const EvalGenerationConfig$inboundSchema: z.ZodType; /** @internal */ export type EvalGenerationConfig$Outbound = { instructions?: string | undefined; temperature?: number | undefined; top_p?: number | undefined; max_output_tokens?: number | undefined; max_gen_toks?: number | undefined; stop?: string | Array | undefined; until?: Array | undefined; max_tool_calls?: number | undefined; reasoning?: any | undefined; text?: any | undefined; tools?: Array | undefined; tool_choice?: any | undefined; parallel_tool_calls?: boolean | undefined; truncation?: string | undefined; service_tier?: string | undefined; presence_penalty?: number | undefined; frequency_penalty?: number | undefined; top_k?: number | undefined; min_p?: number | undefined; repetition_penalty?: number | undefined; do_sample?: boolean | undefined; extra_body?: { [k: string]: any; } | undefined; chat_template_kwargs?: { [k: string]: any; } | undefined; prefill_think?: boolean | string | undefined; use_cache?: boolean | undefined; timeout_seconds?: number | undefined; max_retries?: number | undefined; max_empty_retries?: number | undefined; [additionalProperties: string]: unknown; }; /** @internal */ export declare const EvalGenerationConfig$outboundSchema: z.ZodType; export declare function evalGenerationConfigToJSON(evalGenerationConfig: EvalGenerationConfig): string; export declare function evalGenerationConfigFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=evalgenerationconfig.d.ts.map