import { APIResource } from "../../core/resource.mjs"; import * as FilesAPI from "./files.mjs"; import { FileDeleteParams, FileListParams, FileListResponse, FileListResponsesCursorIDPage, FileUploadParams, Files } from "./files.mjs"; import { APIPromise } from "../../core/api-promise.mjs"; import { CursorIDPage, type CursorIDPageParams, PagePromise } from "../../core/pagination.mjs"; import { RequestOptions } from "../../internal/request-options.mjs"; export declare class Datasets extends APIResource { files: FilesAPI.Files; /** * Create a new dataset */ create(body: DatasetCreateParams, options?: RequestOptions): APIPromise; /** * Retrieve a specific dataset by ID */ retrieve(id: string, options?: RequestOptions): APIPromise; /** * Update an existing dataset */ update(id: string, body: DatasetUpdateParams, options?: RequestOptions): APIPromise; /** * Paginated list of datasets */ list(query?: DatasetListParams | null | undefined, options?: RequestOptions): PagePromise; /** * Delete a dataset */ delete(id: string, options?: RequestOptions): APIPromise; } export type DatasetsCursorIDPage = CursorIDPage; /** * A collection of files used for fine-tuning models */ export interface Dataset { /** * Unique identifier for the dataset */ id: string; /** * Timestamp when the dataset was created */ created_at: string; /** * Optional description of the dataset */ description: string; /** * Name of the dataset */ name: string; } export interface DatasetCreateParams { /** * Optional description for the dataset */ description: string; /** * Name for the new dataset */ name: string; } export interface DatasetUpdateParams { /** * New description for the dataset */ description: string; /** * New name for the dataset */ name: string; } export interface DatasetListParams extends CursorIDPageParams { /** * The number of Datasets to return per page, ranging between 1 and 100. */ limit?: number | null; } export declare namespace Datasets { export { type Dataset as Dataset, type DatasetsCursorIDPage as DatasetsCursorIDPage, type DatasetCreateParams as DatasetCreateParams, type DatasetUpdateParams as DatasetUpdateParams, type DatasetListParams as DatasetListParams, }; export { Files as Files, type FileListResponse as FileListResponse, type FileListResponsesCursorIDPage as FileListResponsesCursorIDPage, type FileListParams as FileListParams, type FileDeleteParams as FileDeleteParams, type FileUploadParams as FileUploadParams, }; } //# sourceMappingURL=datasets.d.mts.map