import { z } from 'zod'; import { Configuration } from '../../shared.js'; import type { ThreekitAuthProps } from '../../ThreekitAuthProps.js'; import { Route } from '../Route.js'; export declare enum ExportFormat { Glb = "glb", Usdz = "usdz", Step = "step", Stl = "stl", Dxf = "dxf" } export declare enum RendererType { WebGL = "webgl", VRay = "vray" } export declare const AssetJobImportProps: z.ZodObject<{ fileId: z.ZodString; parentFolderId: z.ZodOptional; targetAssetId: z.ZodOptional; sync: z.ZodOptional; settings: z.ZodOptional; vrSceneTool: z.ZodOptional; importAs: z.ZodOptional; dontOverwriteAssets: z.ZodOptional; updateMaterials: z.ZodOptional; updateTextures: z.ZodOptional; }, "strip", z.ZodTypeAny, { vrSceneMode?: string | undefined; vrSceneTool?: string | undefined; importAs?: string | undefined; dontOverwriteAssets?: boolean | undefined; updateMaterials?: boolean | undefined; updateTextures?: boolean | undefined; }, { vrSceneMode?: string | undefined; vrSceneTool?: string | undefined; importAs?: string | undefined; dontOverwriteAssets?: boolean | undefined; updateMaterials?: boolean | undefined; updateTextures?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { fileId: string; targetAssetId?: string | undefined; settings?: { vrSceneMode?: string | undefined; vrSceneTool?: string | undefined; importAs?: string | undefined; dontOverwriteAssets?: boolean | undefined; updateMaterials?: boolean | undefined; updateTextures?: boolean | undefined; } | undefined; parentFolderId?: string | undefined; sync?: boolean | undefined; }, { fileId: string; targetAssetId?: string | undefined; settings?: { vrSceneMode?: string | undefined; vrSceneTool?: string | undefined; importAs?: string | undefined; dontOverwriteAssets?: boolean | undefined; updateMaterials?: boolean | undefined; updateTextures?: boolean | undefined; } | undefined; parentFolderId?: string | undefined; sync?: boolean | undefined; }>; export type AssetJobImportProps = z.infer; export declare const AssetJobsExportProps: z.ZodObject<{ assetId: z.ZodString; configuration: z.ZodOptional>; format: z.ZodNativeEnum; cache: z.ZodOptional; sync: z.ZodOptional; wait: z.ZodOptional; settings: z.ZodOptional; }, "strip", z.ZodTypeAny, { arExport?: boolean | undefined; }, { arExport?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { assetId: string; format: ExportFormat; configuration?: Configuration | undefined; cache?: string | undefined; settings?: { arExport?: boolean | undefined; } | undefined; sync?: boolean | undefined; wait?: boolean | undefined; }, { assetId: string; format: ExportFormat; configuration?: Configuration | undefined; cache?: string | undefined; settings?: { arExport?: boolean | undefined; } | undefined; sync?: boolean | undefined; wait?: boolean | undefined; }>; export type AssetJobExportProps = z.infer; export declare const AssetJobsExportResponse: z.ZodObject; deletedAt: z.ZodOptional>; updatedAt: z.ZodOptional>; }, { fileId: z.ZodString; jobId: z.ZodString; 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("../jobs/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("../jobs/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, { 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("../jobs/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("../jobs/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; }>; }>, "strip", z.ZodTypeAny, { createdAt: string; jobId: string; fileId: string; job: { 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("../jobs/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; }; createdBy?: string | undefined; deletedAt?: string | null | undefined; updatedAt?: string | null | undefined; }, { createdAt: string; jobId: string; fileId: string; job: { 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("../jobs/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; }; createdBy?: string | undefined; deletedAt?: string | null | undefined; updatedAt?: string | null | undefined; }>; export type AssetJobExportResponse = z.infer; export declare const AssertJobRenderWebGLProps: z.ZodObject<{ assetId: z.ZodString; configuration: z.ZodOptional>; stageId: z.ZodOptional; stageConfiguration: z.ZodOptional>; sync: z.ZodOptional; cache: z.ZodOptional; wait: z.ZodOptional; }, "strip", z.ZodTypeAny, { assetId: string; configuration?: Configuration | undefined; stageId?: string | undefined; stageConfiguration?: Configuration | undefined; cache?: boolean | undefined; sync?: boolean | undefined; wait?: boolean | undefined; }, { assetId: string; configuration?: Configuration | undefined; stageId?: string | undefined; stageConfiguration?: Configuration | undefined; cache?: boolean | undefined; sync?: boolean | undefined; wait?: boolean | undefined; }>; export type AssetJobRenderWebGLProps = z.infer; export declare const AssetJobRenderVRayProps: z.ZodObject<{ assetId: z.ZodString; configuration: z.ZodOptional>; stageId: z.ZodOptional; stageConfiguration: z.ZodOptional>; type: z.ZodOptional>; layerId: z.ZodOptional; configurations: z.ZodOptional, "many">>; subset: z.ZodOptional>; cache: z.ZodOptional; wait: z.ZodOptional; }, "strip", z.ZodTypeAny, { assetId: string; type?: RendererType | undefined; configuration?: Configuration | undefined; stageId?: string | undefined; stageConfiguration?: Configuration | undefined; cache?: boolean | undefined; wait?: boolean | undefined; layerId?: string | undefined; configurations?: Configuration[] | undefined; subset?: {} | undefined; }, { assetId: string; type?: RendererType | undefined; configuration?: Configuration | undefined; stageId?: string | undefined; stageConfiguration?: Configuration | undefined; cache?: boolean | undefined; wait?: boolean | undefined; layerId?: string | undefined; configurations?: Configuration[] | undefined; subset?: {} | undefined; }>; export type AssetJobRenderVRayProps = z.infer; export declare class AssetJobs extends Route { constructor(auth: ThreekitAuthProps); healthcheck(): Promise>; export(exportProps: AssetJobExportProps): 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("../jobs/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; }; createdBy?: string | undefined; deletedAt?: string | null | undefined; updatedAt?: string | null | undefined; }, any>>; }