import { APIResource } from '../../core/resource.js'; import { APIPromise } from '../../core/api-promise.js'; import { RequestOptions } from '../../internal/request-options.js'; export declare class Splits extends APIResource { /** * Update Dataset Splits */ create(datasetID: string, body: SplitCreateParams, options?: RequestOptions): APIPromise; /** * Get Dataset Splits */ retrieve(datasetID: string, query?: SplitRetrieveParams | null | undefined, options?: RequestOptions): APIPromise; } export type SplitCreateResponse = Array; export type SplitRetrieveResponse = Array; export interface SplitCreateParams { examples: Array; split_name: string; remove?: boolean; } export interface SplitRetrieveParams { /** * Only modifications made on or before this time are included. If None, the latest * version of the dataset is used. */ as_of?: (string & {}) | string; } export declare namespace Splits { export { type SplitCreateResponse as SplitCreateResponse, type SplitRetrieveResponse as SplitRetrieveResponse, type SplitCreateParams as SplitCreateParams, type SplitRetrieveParams as SplitRetrieveParams, }; }