import { APIResource } from '../../core/resource.js'; import * as DatasetsAPI from './datasets.js'; import { DatasetVersionsOffsetPaginationTopLevelArray } from './datasets.js'; import { APIPromise } from '../../core/api-promise.js'; import { type OffsetPaginationTopLevelArrayParams, PagePromise } from '../../core/pagination.js'; import { RequestOptions } from '../../internal/request-options.js'; export declare class Versions extends APIResource { /** * Get dataset versions. */ list(datasetID: string, query?: VersionListParams | null | undefined, options?: RequestOptions): PagePromise; /** * Get diff between two dataset versions. */ retrieveDiff(datasetID: string, query: VersionRetrieveDiffParams, options?: RequestOptions): APIPromise; } /** * Dataset diff schema. */ export interface VersionRetrieveDiffResponse { examples_added: Array; examples_modified: Array; examples_removed: Array; } export interface VersionListParams extends OffsetPaginationTopLevelArrayParams { example?: string | null; search?: string | null; } export interface VersionRetrieveDiffParams { from_version: (string & {}) | string; to_version: (string & {}) | string; } export declare namespace Versions { export { type VersionRetrieveDiffResponse as VersionRetrieveDiffResponse, type VersionListParams as VersionListParams, type VersionRetrieveDiffParams as VersionRetrieveDiffParams, }; } export { type DatasetVersionsOffsetPaginationTopLevelArray };