import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; export type DpoHyperparametersBatchSize = string | number; export type Beta = string | number; export type DpoHyperparametersLearningRateMultiplier = string | number; export type DpoHyperparametersNEpochs = string | number; export type DpoHyperparameters = { /** * Number of examples in each batch */ batchSize?: string | number | null | undefined; /** * DPO beta parameter controlling alignment strictness */ beta?: 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; }; /** @internal */ export declare const DpoHyperparametersBatchSize$inboundSchema: z.ZodType; /** @internal */ export type DpoHyperparametersBatchSize$Outbound = string | number; /** @internal */ export declare const DpoHyperparametersBatchSize$outboundSchema: z.ZodType; export declare function dpoHyperparametersBatchSizeToJSON(dpoHyperparametersBatchSize: DpoHyperparametersBatchSize): string; export declare function dpoHyperparametersBatchSizeFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const Beta$inboundSchema: z.ZodType; /** @internal */ export type Beta$Outbound = string | number; /** @internal */ export declare const Beta$outboundSchema: z.ZodType; export declare function betaToJSON(beta: Beta): string; export declare function betaFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DpoHyperparametersLearningRateMultiplier$inboundSchema: z.ZodType; /** @internal */ export type DpoHyperparametersLearningRateMultiplier$Outbound = string | number; /** @internal */ export declare const DpoHyperparametersLearningRateMultiplier$outboundSchema: z.ZodType; export declare function dpoHyperparametersLearningRateMultiplierToJSON(dpoHyperparametersLearningRateMultiplier: DpoHyperparametersLearningRateMultiplier): string; export declare function dpoHyperparametersLearningRateMultiplierFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DpoHyperparametersNEpochs$inboundSchema: z.ZodType; /** @internal */ export type DpoHyperparametersNEpochs$Outbound = string | number; /** @internal */ export declare const DpoHyperparametersNEpochs$outboundSchema: z.ZodType; export declare function dpoHyperparametersNEpochsToJSON(dpoHyperparametersNEpochs: DpoHyperparametersNEpochs): string; export declare function dpoHyperparametersNEpochsFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DpoHyperparameters$inboundSchema: z.ZodType; /** @internal */ export type DpoHyperparameters$Outbound = { batch_size?: string | number | null | undefined; beta?: string | number | null | undefined; learning_rate_multiplier?: string | number | null | undefined; n_epochs?: string | number | null | undefined; }; /** @internal */ export declare const DpoHyperparameters$outboundSchema: z.ZodType; export declare function dpoHyperparametersToJSON(dpoHyperparameters: DpoHyperparameters): string; export declare function dpoHyperparametersFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=dpohyperparameters.d.ts.map