import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { ComputePort, ComputePort$Outbound } from "./computeport.js"; import { ComputeSecretReference, ComputeSecretReference$Outbound } from "./computesecretreference.js"; export type ComputeContainerCreate2 = { command?: Array | undefined; env?: { [k: string]: string; } | undefined; image: string; ports?: Array | undefined; scriptB64: string; secretEnv?: { [k: string]: ComputeSecretReference; } | undefined; }; export type ComputeContainerCreate1 = { command: Array; env?: { [k: string]: string; } | undefined; image: string; ports?: Array | undefined; scriptB64?: string | undefined; secretEnv?: { [k: string]: ComputeSecretReference; } | undefined; }; export type ComputeContainerCreate = ComputeContainerCreate1 | ComputeContainerCreate2; /** @internal */ export declare const ComputeContainerCreate2$inboundSchema: z.ZodType; /** @internal */ export type ComputeContainerCreate2$Outbound = { command?: Array | undefined; env?: { [k: string]: string; } | undefined; image: string; ports?: Array | undefined; script_b64: string; secret_env?: { [k: string]: ComputeSecretReference$Outbound; } | undefined; }; /** @internal */ export declare const ComputeContainerCreate2$outboundSchema: z.ZodType; export declare function computeContainerCreate2ToJSON(computeContainerCreate2: ComputeContainerCreate2): string; export declare function computeContainerCreate2FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ComputeContainerCreate1$inboundSchema: z.ZodType; /** @internal */ export type ComputeContainerCreate1$Outbound = { command: Array; env?: { [k: string]: string; } | undefined; image: string; ports?: Array | undefined; script_b64?: string | undefined; secret_env?: { [k: string]: ComputeSecretReference$Outbound; } | undefined; }; /** @internal */ export declare const ComputeContainerCreate1$outboundSchema: z.ZodType; export declare function computeContainerCreate1ToJSON(computeContainerCreate1: ComputeContainerCreate1): string; export declare function computeContainerCreate1FromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const ComputeContainerCreate$inboundSchema: z.ZodType; /** @internal */ export type ComputeContainerCreate$Outbound = ComputeContainerCreate1$Outbound | ComputeContainerCreate2$Outbound; /** @internal */ export declare const ComputeContainerCreate$outboundSchema: z.ZodType; export declare function computeContainerCreateToJSON(computeContainerCreate: ComputeContainerCreate): string; export declare function computeContainerCreateFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=computecontainercreate.d.ts.map