import { z } from "zod"; import type { V1Container } from "@kubernetes/client-node"; export declare const ContainerTemplate: z.ZodEnum<["ubuntu", "nginx", "busybox", "alpine", "custom"]>; export type ContainerTemplateName = z.infer; export declare const CustomContainerConfig: z.ZodObject<{ image: z.ZodString; command: z.ZodOptional>; args: z.ZodOptional>; ports: z.ZodOptional; protocol: z.ZodOptional; }, "strip", z.ZodTypeAny, { containerPort: number; name?: string | undefined; protocol?: string | undefined; }, { containerPort: number; name?: string | undefined; protocol?: string | undefined; }>, "many">>; resources: z.ZodOptional>; requests: z.ZodOptional>; }, "strip", z.ZodTypeAny, { requests?: Record | undefined; limits?: Record | undefined; }, { requests?: Record | undefined; limits?: Record | undefined; }>>; env: z.ZodOptional; valueFrom: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; value?: string | undefined; valueFrom?: any; }, { name: string; value?: string | undefined; valueFrom?: any; }>, "many">>; volumeMounts: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; mountPath: string; readOnly?: boolean | undefined; }, { name: string; mountPath: string; readOnly?: boolean | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { image: string; resources?: { requests?: Record | undefined; limits?: Record | undefined; } | undefined; command?: string[] | undefined; args?: string[] | undefined; ports?: { containerPort: number; name?: string | undefined; protocol?: string | undefined; }[] | undefined; env?: { name: string; value?: string | undefined; valueFrom?: any; }[] | undefined; volumeMounts?: { name: string; mountPath: string; readOnly?: boolean | undefined; }[] | undefined; }, { image: string; resources?: { requests?: Record | undefined; limits?: Record | undefined; } | undefined; command?: string[] | undefined; args?: string[] | undefined; ports?: { containerPort: number; name?: string | undefined; protocol?: string | undefined; }[] | undefined; env?: { name: string; value?: string | undefined; valueFrom?: any; }[] | undefined; volumeMounts?: { name: string; mountPath: string; readOnly?: boolean | undefined; }[] | undefined; }>; export type CustomContainerConfigType = z.infer; export declare const containerTemplates: Record;