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"; import { EvalDatasetFormat } from "./evaldatasetformat.js"; /** * Dataset source. Inferred from file_id or path when omitted. */ export declare const Source: { readonly File: "file"; readonly Huggingface: "huggingface"; }; /** * Dataset source. Inferred from file_id or path when omitted. */ export type Source = ClosedEnum; export type Three = string | Array; /** * Optional Hugging Face data_files value for json/csv/parquet style datasets. */ export type DataFiles = string | Array | { [k: string]: string | Array; }; /** * Dataset backing an eval task. */ export type EvalDataset = { /** * Dataset source. Inferred from file_id or path when omitted. */ source?: Source | undefined; /** * File ID for a JSONL or CSV dataset uploaded with purpose 'evals'. */ fileId?: string | undefined; format?: EvalDatasetFormat | undefined; /** * Hugging Face dataset path, for example facebook/belebele. */ path?: string | undefined; /** * Hugging Face dataset config/name. */ name?: string | undefined; /** * Hugging Face split to load, for example test, train, or validation. */ split?: string | undefined; /** * Optional Hugging Face dataset revision. */ revision?: string | undefined; /** * Optional Hugging Face data_files value for json/csv/parquet style datasets. */ dataFiles?: string | Array | { [k: string]: string | Array; } | undefined; /** * Additional dataset loading kwargs retained for import/parity metadata. */ datasetKwargs?: { [k: string]: any; } | undefined; /** * Optional safety cap for remote dataset loading. */ maxRows?: number | undefined; /** * Row column holding the audio input for transcription tasks (e.g. a Hugging Face Audio feature that resolves to a clip URL). Required for transcription tasks. */ audioColumn?: string | undefined; }; /** @internal */ export declare const Source$inboundSchema: z.ZodNativeEnum; /** @internal */ export declare const Source$outboundSchema: z.ZodNativeEnum; /** @internal */ export declare const Three$inboundSchema: z.ZodType; /** @internal */ export type Three$Outbound = string | Array; /** @internal */ export declare const Three$outboundSchema: z.ZodType; export declare function threeToJSON(three: Three): string; export declare function threeFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const DataFiles$inboundSchema: z.ZodType; /** @internal */ export type DataFiles$Outbound = string | Array | { [k: string]: string | Array; }; /** @internal */ export declare const DataFiles$outboundSchema: z.ZodType; export declare function dataFilesToJSON(dataFiles: DataFiles): string; export declare function dataFilesFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const EvalDataset$inboundSchema: z.ZodType; /** @internal */ export type EvalDataset$Outbound = { source?: string | undefined; file_id?: string | undefined; format?: string | undefined; path?: string | undefined; name?: string | undefined; split?: string | undefined; revision?: string | undefined; data_files?: string | Array | { [k: string]: string | Array; } | undefined; dataset_kwargs?: { [k: string]: any; } | undefined; max_rows?: number | undefined; audio_column?: string | undefined; }; /** @internal */ export declare const EvalDataset$outboundSchema: z.ZodType; export declare function evalDatasetToJSON(evalDataset: EvalDataset): string; export declare function evalDatasetFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=evaldataset.d.ts.map