import { z } from 'zod'; import { Pagination } from '../../shared.js'; import type { ThreekitAuthProps } from '../../ThreekitAuthProps.js'; import { Route } from '../Route.js'; import { JobRuns } from './runs/JobRuns.js'; import { JobTasks } from './tasks/JobTasks.js'; export declare const Job: z.ZodObject<{ id: z.ZodString; runs: z.ZodArray; createdAt: z.ZodString; updatedAt: z.ZodString; startedAt: z.ZodOptional; stoppedAt: z.ZodOptional; wallClockTime: z.ZodOptional; results: z.ZodObject<{ files: z.ZodOptional; deletedAt: z.ZodOptional>; updatedAt: z.ZodOptional>; }, { id: z.ZodString; userId: z.ZodString; filename: z.ZodString; size: z.ZodNumber; encodings: z.ZodRecord>; hash: z.ZodString; extension: z.ZodString; mimeType: z.ZodString; }>, "strip", z.ZodTypeAny, { createdAt: string; id: string; userId: string; filename: string; size: number; encodings: Record>; hash: string; extension: string; mimeType: string; createdBy?: string | undefined; deletedAt?: string | null | undefined; updatedAt?: string | null | undefined; }, { createdAt: string; id: string; userId: string; filename: string; size: number; encodings: Record>; hash: string; extension: string; mimeType: string; createdBy?: string | undefined; deletedAt?: string | null | undefined; updatedAt?: string | null | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { files?: { createdAt: string; id: string; userId: string; filename: string; size: number; encodings: Record>; hash: string; extension: string; mimeType: string; createdBy?: string | undefined; deletedAt?: string | null | undefined; updatedAt?: string | null | undefined; }[] | undefined; }, { files?: { createdAt: string; id: string; userId: string; filename: string; size: number; encodings: Record>; hash: string; extension: string; mimeType: string; createdBy?: string | undefined; deletedAt?: string | null | undefined; updatedAt?: string | null | undefined; }[] | undefined; }>; resultCode: z.ZodOptional>; resultMessage: z.ZodOptional; error: z.ZodOptional; reportProgress: z.ZodBoolean; progress: z.ZodNumber; zone: z.ZodOptional; podId: z.ZodOptional; instanceID: z.ZodOptional; cpuPlatform: z.ZodOptional; machineType: z.ZodOptional; gpuType: z.ZodOptional; preemptible: z.ZodOptional; machine: z.ZodOptional>; GPUTime: z.ZodOptional; requestCPUs: z.ZodOptional; limitCPUs: z.ZodOptional; nodeCPUs: z.ZodOptional; CPUTime: z.ZodOptional; requestRAM: z.ZodOptional; limitRAM: z.ZodOptional; nodeRAM: z.ZodOptional; RAMUsage: z.ZodOptional; }, "strip", z.ZodTypeAny, { orgId: string; createdAt: string; updatedAt: string; id: string; results: { files?: { createdAt: string; id: string; userId: string; filename: string; size: number; encodings: Record>; hash: string; extension: string; mimeType: string; createdBy?: string | undefined; deletedAt?: string | null | undefined; updatedAt?: string | null | undefined; }[] | undefined; }; jobId: string; taskId: string; reportProgress: boolean; progress: number; createdBy?: string | undefined; error?: string | undefined; machineType?: string | undefined; gpuType?: string | undefined; startedAt?: string | undefined; stoppedAt?: string | undefined; wallClockTime?: number | undefined; resultCode?: import("./runs/JobRuns.js").JobRunResultCode | undefined; resultMessage?: string | undefined; zone?: string | undefined; podId?: string | undefined; instanceID?: string | undefined; cpuPlatform?: string | undefined; preemptible?: boolean | undefined; machine?: {} | undefined; GPUTime?: number | undefined; requestCPUs?: number | undefined; limitCPUs?: number | undefined; nodeCPUs?: number | undefined; CPUTime?: number | undefined; requestRAM?: number | undefined; limitRAM?: number | undefined; nodeRAM?: number | undefined; RAMUsage?: number | undefined; }, { orgId: string; createdAt: string; updatedAt: string; id: string; results: { files?: { createdAt: string; id: string; userId: string; filename: string; size: number; encodings: Record>; hash: string; extension: string; mimeType: string; createdBy?: string | undefined; deletedAt?: string | null | undefined; updatedAt?: string | null | undefined; }[] | undefined; }; jobId: string; taskId: string; reportProgress: boolean; progress: number; createdBy?: string | undefined; error?: string | undefined; machineType?: string | undefined; gpuType?: string | undefined; startedAt?: string | undefined; stoppedAt?: string | undefined; wallClockTime?: number | undefined; resultCode?: import("./runs/JobRuns.js").JobRunResultCode | undefined; resultMessage?: string | undefined; zone?: string | undefined; podId?: string | undefined; instanceID?: string | undefined; cpuPlatform?: string | undefined; preemptible?: boolean | undefined; machine?: {} | undefined; GPUTime?: number | undefined; requestCPUs?: number | undefined; limitCPUs?: number | undefined; nodeCPUs?: number | undefined; CPUTime?: number | undefined; requestRAM?: number | undefined; limitRAM?: number | undefined; nodeRAM?: number | undefined; RAMUsage?: number | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { id: string; runs: { orgId: string; createdAt: string; updatedAt: string; id: string; results: { files?: { createdAt: string; id: string; userId: string; filename: string; size: number; encodings: Record>; hash: string; extension: string; mimeType: string; createdBy?: string | undefined; deletedAt?: string | null | undefined; updatedAt?: string | null | undefined; }[] | undefined; }; jobId: string; taskId: string; reportProgress: boolean; progress: number; createdBy?: string | undefined; error?: string | undefined; machineType?: string | undefined; gpuType?: string | undefined; startedAt?: string | undefined; stoppedAt?: string | undefined; wallClockTime?: number | undefined; resultCode?: import("./runs/JobRuns.js").JobRunResultCode | undefined; resultMessage?: string | undefined; zone?: string | undefined; podId?: string | undefined; instanceID?: string | undefined; cpuPlatform?: string | undefined; preemptible?: boolean | undefined; machine?: {} | undefined; GPUTime?: number | undefined; requestCPUs?: number | undefined; limitCPUs?: number | undefined; nodeCPUs?: number | undefined; CPUTime?: number | undefined; requestRAM?: number | undefined; limitRAM?: number | undefined; nodeRAM?: number | undefined; RAMUsage?: number | undefined; }[]; }, { id: string; runs: { orgId: string; createdAt: string; updatedAt: string; id: string; results: { files?: { createdAt: string; id: string; userId: string; filename: string; size: number; encodings: Record>; hash: string; extension: string; mimeType: string; createdBy?: string | undefined; deletedAt?: string | null | undefined; updatedAt?: string | null | undefined; }[] | undefined; }; jobId: string; taskId: string; reportProgress: boolean; progress: number; createdBy?: string | undefined; error?: string | undefined; machineType?: string | undefined; gpuType?: string | undefined; startedAt?: string | undefined; stoppedAt?: string | undefined; wallClockTime?: number | undefined; resultCode?: import("./runs/JobRuns.js").JobRunResultCode | undefined; resultMessage?: string | undefined; zone?: string | undefined; podId?: string | undefined; instanceID?: string | undefined; cpuPlatform?: string | undefined; preemptible?: boolean | undefined; machine?: {} | undefined; GPUTime?: number | undefined; requestCPUs?: number | undefined; limitCPUs?: number | undefined; nodeCPUs?: number | undefined; CPUTime?: number | undefined; requestRAM?: number | undefined; limitRAM?: number | undefined; nodeRAM?: number | undefined; RAMUsage?: number | undefined; }[]; }>; export type Job = z.infer; export declare const JobListing: z.ZodObject; perPage: z.ZodOptional; sort: z.ZodOptional; }, { jobs: z.ZodArray; createdAt: z.ZodString; updatedAt: z.ZodString; startedAt: z.ZodOptional; stoppedAt: z.ZodOptional; wallClockTime: z.ZodOptional; results: z.ZodObject<{ files: z.ZodOptional; deletedAt: z.ZodOptional>; updatedAt: z.ZodOptional>; }, { id: z.ZodString; userId: z.ZodString; filename: z.ZodString; size: z.ZodNumber; encodings: z.ZodRecord>; hash: z.ZodString; extension: z.ZodString; mimeType: z.ZodString; }>, "strip", z.ZodTypeAny, { createdAt: string; id: string; userId: string; filename: string; size: number; encodings: Record>; hash: string; extension: string; mimeType: string; createdBy?: string | undefined; deletedAt?: string | null | undefined; updatedAt?: string | null | undefined; }, { createdAt: string; id: string; userId: string; filename: string; size: number; encodings: Record>; hash: string; extension: string; mimeType: string; createdBy?: string | undefined; deletedAt?: string | null | undefined; updatedAt?: string | null | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { files?: { createdAt: string; id: string; userId: string; filename: string; size: number; encodings: Record>; hash: string; extension: string; mimeType: string; createdBy?: string | undefined; deletedAt?: string | null | undefined; updatedAt?: string | null | undefined; }[] | undefined; }, { files?: { createdAt: string; id: string; userId: string; filename: string; size: number; encodings: Record>; hash: string; extension: string; mimeType: string; createdBy?: string | undefined; deletedAt?: string | null | undefined; updatedAt?: string | null | undefined; }[] | undefined; }>; resultCode: z.ZodOptional>; resultMessage: z.ZodOptional; error: z.ZodOptional; reportProgress: z.ZodBoolean; progress: z.ZodNumber; zone: z.ZodOptional; podId: z.ZodOptional; instanceID: z.ZodOptional; cpuPlatform: z.ZodOptional; machineType: z.ZodOptional; gpuType: z.ZodOptional; preemptible: z.ZodOptional; machine: z.ZodOptional>; GPUTime: z.ZodOptional; requestCPUs: z.ZodOptional; limitCPUs: z.ZodOptional; nodeCPUs: z.ZodOptional; CPUTime: z.ZodOptional; requestRAM: z.ZodOptional; limitRAM: z.ZodOptional; nodeRAM: z.ZodOptional; RAMUsage: z.ZodOptional; }, "strip", z.ZodTypeAny, { orgId: string; createdAt: string; updatedAt: string; id: string; results: { files?: { createdAt: string; id: string; userId: string; filename: string; size: number; encodings: Record>; hash: string; extension: string; mimeType: string; createdBy?: string | undefined; deletedAt?: string | null | undefined; updatedAt?: string | null | undefined; }[] | undefined; }; jobId: string; taskId: string; reportProgress: boolean; progress: number; createdBy?: string | undefined; error?: string | undefined; machineType?: string | undefined; gpuType?: string | undefined; startedAt?: string | undefined; stoppedAt?: string | undefined; wallClockTime?: number | undefined; resultCode?: import("./runs/JobRuns.js").JobRunResultCode | undefined; resultMessage?: string | undefined; zone?: string | undefined; podId?: string | undefined; instanceID?: string | undefined; cpuPlatform?: string | undefined; preemptible?: boolean | undefined; machine?: {} | undefined; GPUTime?: number | undefined; requestCPUs?: number | undefined; limitCPUs?: number | undefined; nodeCPUs?: number | undefined; CPUTime?: number | undefined; requestRAM?: number | undefined; limitRAM?: number | undefined; nodeRAM?: number | undefined; RAMUsage?: number | undefined; }, { orgId: string; createdAt: string; updatedAt: string; id: string; results: { files?: { createdAt: string; id: string; userId: string; filename: string; size: number; encodings: Record>; hash: string; extension: string; mimeType: string; createdBy?: string | undefined; deletedAt?: string | null | undefined; updatedAt?: string | null | undefined; }[] | undefined; }; jobId: string; taskId: string; reportProgress: boolean; progress: number; createdBy?: string | undefined; error?: string | undefined; machineType?: string | undefined; gpuType?: string | undefined; startedAt?: string | undefined; stoppedAt?: string | undefined; wallClockTime?: number | undefined; resultCode?: import("./runs/JobRuns.js").JobRunResultCode | undefined; resultMessage?: string | undefined; zone?: string | undefined; podId?: string | undefined; instanceID?: string | undefined; cpuPlatform?: string | undefined; preemptible?: boolean | undefined; machine?: {} | undefined; GPUTime?: number | undefined; requestCPUs?: number | undefined; limitCPUs?: number | undefined; nodeCPUs?: number | undefined; CPUTime?: number | undefined; requestRAM?: number | undefined; limitRAM?: number | undefined; nodeRAM?: number | undefined; RAMUsage?: number | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { id: string; runs: { orgId: string; createdAt: string; updatedAt: string; id: string; results: { files?: { createdAt: string; id: string; userId: string; filename: string; size: number; encodings: Record>; hash: string; extension: string; mimeType: string; createdBy?: string | undefined; deletedAt?: string | null | undefined; updatedAt?: string | null | undefined; }[] | undefined; }; jobId: string; taskId: string; reportProgress: boolean; progress: number; createdBy?: string | undefined; error?: string | undefined; machineType?: string | undefined; gpuType?: string | undefined; startedAt?: string | undefined; stoppedAt?: string | undefined; wallClockTime?: number | undefined; resultCode?: import("./runs/JobRuns.js").JobRunResultCode | undefined; resultMessage?: string | undefined; zone?: string | undefined; podId?: string | undefined; instanceID?: string | undefined; cpuPlatform?: string | undefined; preemptible?: boolean | undefined; machine?: {} | undefined; GPUTime?: number | undefined; requestCPUs?: number | undefined; limitCPUs?: number | undefined; nodeCPUs?: number | undefined; CPUTime?: number | undefined; requestRAM?: number | undefined; limitRAM?: number | undefined; nodeRAM?: number | undefined; RAMUsage?: number | undefined; }[]; }, { id: string; runs: { orgId: string; createdAt: string; updatedAt: string; id: string; results: { files?: { createdAt: string; id: string; userId: string; filename: string; size: number; encodings: Record>; hash: string; extension: string; mimeType: string; createdBy?: string | undefined; deletedAt?: string | null | undefined; updatedAt?: string | null | undefined; }[] | undefined; }; jobId: string; taskId: string; reportProgress: boolean; progress: number; createdBy?: string | undefined; error?: string | undefined; machineType?: string | undefined; gpuType?: string | undefined; startedAt?: string | undefined; stoppedAt?: string | undefined; wallClockTime?: number | undefined; resultCode?: import("./runs/JobRuns.js").JobRunResultCode | undefined; resultMessage?: string | undefined; zone?: string | undefined; podId?: string | undefined; instanceID?: string | undefined; cpuPlatform?: string | undefined; preemptible?: boolean | undefined; machine?: {} | undefined; GPUTime?: number | undefined; requestCPUs?: number | undefined; limitCPUs?: number | undefined; nodeCPUs?: number | undefined; CPUTime?: number | undefined; requestRAM?: number | undefined; limitRAM?: number | undefined; nodeRAM?: number | undefined; RAMUsage?: number | undefined; }[]; }>, "many">; }>, "strip", z.ZodTypeAny, { jobs: { id: string; runs: { orgId: string; createdAt: string; updatedAt: string; id: string; results: { files?: { createdAt: string; id: string; userId: string; filename: string; size: number; encodings: Record>; hash: string; extension: string; mimeType: string; createdBy?: string | undefined; deletedAt?: string | null | undefined; updatedAt?: string | null | undefined; }[] | undefined; }; jobId: string; taskId: string; reportProgress: boolean; progress: number; createdBy?: string | undefined; error?: string | undefined; machineType?: string | undefined; gpuType?: string | undefined; startedAt?: string | undefined; stoppedAt?: string | undefined; wallClockTime?: number | undefined; resultCode?: import("./runs/JobRuns.js").JobRunResultCode | undefined; resultMessage?: string | undefined; zone?: string | undefined; podId?: string | undefined; instanceID?: string | undefined; cpuPlatform?: string | undefined; preemptible?: boolean | undefined; machine?: {} | undefined; GPUTime?: number | undefined; requestCPUs?: number | undefined; limitCPUs?: number | undefined; nodeCPUs?: number | undefined; CPUTime?: number | undefined; requestRAM?: number | undefined; limitRAM?: number | undefined; nodeRAM?: number | undefined; RAMUsage?: number | undefined; }[]; }[]; sort?: string | undefined; page?: number | undefined; perPage?: number | undefined; }, { jobs: { id: string; runs: { orgId: string; createdAt: string; updatedAt: string; id: string; results: { files?: { createdAt: string; id: string; userId: string; filename: string; size: number; encodings: Record>; hash: string; extension: string; mimeType: string; createdBy?: string | undefined; deletedAt?: string | null | undefined; updatedAt?: string | null | undefined; }[] | undefined; }; jobId: string; taskId: string; reportProgress: boolean; progress: number; createdBy?: string | undefined; error?: string | undefined; machineType?: string | undefined; gpuType?: string | undefined; startedAt?: string | undefined; stoppedAt?: string | undefined; wallClockTime?: number | undefined; resultCode?: import("./runs/JobRuns.js").JobRunResultCode | undefined; resultMessage?: string | undefined; zone?: string | undefined; podId?: string | undefined; instanceID?: string | undefined; cpuPlatform?: string | undefined; preemptible?: boolean | undefined; machine?: {} | undefined; GPUTime?: number | undefined; requestCPUs?: number | undefined; limitCPUs?: number | undefined; nodeCPUs?: number | undefined; CPUTime?: number | undefined; requestRAM?: number | undefined; limitRAM?: number | undefined; nodeRAM?: number | undefined; RAMUsage?: number | undefined; }[]; }[]; sort?: string | undefined; page?: number | undefined; perPage?: number | undefined; }>; export type JobListing = z.infer; export declare const QueryJobProps: z.ZodObject<{ status: z.ZodOptional; }, "strip", z.ZodTypeAny, { status?: string | undefined; }, { status?: string | undefined; }>; export type QueryJobProps = z.infer; export declare class Jobs extends Route { runs: JobRuns; tasks: JobTasks; constructor(auth: ThreekitAuthProps); get(queryProps?: QueryJobProps, pagination?: Pagination): Promise>; hash: string; extension: string; mimeType: string; createdBy?: string | undefined; deletedAt?: string | null | undefined; updatedAt?: string | null | undefined; }[] | undefined; }; jobId: string; taskId: string; reportProgress: boolean; progress: number; createdBy?: string | undefined; error?: string | undefined; machineType?: string | undefined; gpuType?: string | undefined; startedAt?: string | undefined; stoppedAt?: string | undefined; wallClockTime?: number | undefined; resultCode?: import("./runs/JobRuns.js").JobRunResultCode | undefined; resultMessage?: string | undefined; zone?: string | undefined; podId?: string | undefined; instanceID?: string | undefined; cpuPlatform?: string | undefined; preemptible?: boolean | undefined; machine?: {} | undefined; GPUTime?: number | undefined; requestCPUs?: number | undefined; limitCPUs?: number | undefined; nodeCPUs?: number | undefined; CPUTime?: number | undefined; requestRAM?: number | undefined; limitRAM?: number | undefined; nodeRAM?: number | undefined; RAMUsage?: number | undefined; }[]; }[]; sort?: string | undefined; page?: number | undefined; perPage?: number | undefined; }, any>>; getById(id: string): Promise>; hash: string; extension: string; mimeType: string; createdBy?: string | undefined; deletedAt?: string | null | undefined; updatedAt?: string | null | undefined; }[] | undefined; }; jobId: string; taskId: string; reportProgress: boolean; progress: number; createdBy?: string | undefined; error?: string | undefined; machineType?: string | undefined; gpuType?: string | undefined; startedAt?: string | undefined; stoppedAt?: string | undefined; wallClockTime?: number | undefined; resultCode?: import("./runs/JobRuns.js").JobRunResultCode | undefined; resultMessage?: string | undefined; zone?: string | undefined; podId?: string | undefined; instanceID?: string | undefined; cpuPlatform?: string | undefined; preemptible?: boolean | undefined; machine?: {} | undefined; GPUTime?: number | undefined; requestCPUs?: number | undefined; limitCPUs?: number | undefined; nodeCPUs?: number | undefined; CPUTime?: number | undefined; requestRAM?: number | undefined; limitRAM?: number | undefined; nodeRAM?: number | undefined; RAMUsage?: number | undefined; }[]; }, any>>; }