import { APIResource } from "../../../core/resource.js"; import * as AssetsAPI from "./assets.js"; import { AssetCreateParams, AssetCreateResponse, Assets, BaseAssets } from "./assets.js"; import * as PublicAPI from "./public.js"; import { BasePublic, Public, PublicListParams, PublicListResponse, PublicListResponsesSinglePage } from "./public.js"; import { APIPromise } from "../../../core/api-promise.js"; import { RequestOptions } from "../../../internal/request-options.js"; export declare class BaseFinetunes extends APIResource { static readonly _key: readonly ['ai', 'finetunes']; /** * Creates a new fine-tuning job for a Workers AI model using custom training data. */ create(params: FinetuneCreateParams, options?: RequestOptions): APIPromise; /** * Lists all fine-tuning jobs created by the account, including status and metrics. */ list(params: FinetuneListParams, options?: RequestOptions): APIPromise; } export declare class Finetunes extends BaseFinetunes { assets: AssetsAPI.Assets; public: PublicAPI.Public; } export interface FinetuneCreateResponse { id: string; created_at: string; model: string; modified_at: string; name: string; public: boolean; description?: string; } export interface FinetuneListResponse { id: string; created_at: string; model: string; modified_at: string; name: string; description?: string; } export interface FinetuneCreateParams { /** * Path param */ account_id: string; /** * Body param */ model: string; /** * Body param */ name: string; /** * Body param */ description?: string; /** * Body param */ public?: boolean; } export interface FinetuneListParams { account_id: string; } export declare namespace Finetunes { export { type FinetuneCreateResponse as FinetuneCreateResponse, type FinetuneListResponse as FinetuneListResponse, type FinetuneCreateParams as FinetuneCreateParams, type FinetuneListParams as FinetuneListParams, }; export { Assets as Assets, BaseAssets as BaseAssets, type AssetCreateResponse as AssetCreateResponse, type AssetCreateParams as AssetCreateParams, }; export { Public as Public, BasePublic as BasePublic, type PublicListResponse as PublicListResponse, type PublicListResponsesSinglePage as PublicListResponsesSinglePage, type PublicListParams as PublicListParams, }; } //# sourceMappingURL=finetunes.d.ts.map