import { APIResource } from '../../core/resource.js'; import { APIPromise } from '../../core/api-promise.js'; import { RequestOptions } from '../../internal/request-options.js'; export declare class Validate extends APIResource { /** * Validate an example. */ create(options?: RequestOptions): APIPromise; /** * Validate examples in bulk. */ bulk(options?: RequestOptions): APIPromise; } /** * Validation result for Example, combining fields from Create/Base/Update schemas. */ export interface ExampleValidationResult { id?: string | null; created_at?: string | null; dataset_id?: string | null; inputs?: { [key: string]: unknown; } | null; metadata?: { [key: string]: unknown; } | null; outputs?: { [key: string]: unknown; } | null; overwrite?: boolean; source_run_id?: string | null; split?: Array | string | null; use_source_run_io?: boolean; } export type ValidateBulkResponse = Array; export declare namespace Validate { export { type ExampleValidationResult as ExampleValidationResult, type ValidateBulkResponse as ValidateBulkResponse, }; }