import { APIResource } from "../../core/resource.js"; import { APIPromise } from "../../core/api-promise.js"; import { RequestOptions } from "../../internal/request-options.js"; export declare class Uploads extends APIResource { /** * Get the status of a specific job * * @example * ```ts * const response = await client.models.uploads.status( * 'job-a15dad11-8d8e-4007-97c5-a211304de284', * ); * ``` */ status(jobID: string, options?: RequestOptions): APIPromise; } export interface UploadStatusResponse { args: UploadStatusResponse.Args; created_at: string; job_id: string; status: 'Queued' | 'Running' | 'Complete' | 'Failed'; status_updates: Array; type: string; updated_at: string; } export declare namespace UploadStatusResponse { interface Args { description?: string; modelName?: string; modelSource?: string; } interface StatusUpdate { message: string; status: string; timestamp: string; } } export declare namespace Uploads { export { type UploadStatusResponse as UploadStatusResponse }; } //# sourceMappingURL=uploads.d.ts.map